ALTE DOCUMENTE
|
||||||
В языке «C» предусмотрена возможность, называемая typedef
typedef int length;
length int «Тип» length int
length len, maxlen;
length *lengths[];
typedef char string
string char*
string p, lineptr[lines], alloc();
typedef typedef typedef extern static
typedef
typedef struct tnode // Узел дерева
treenode, *treeptr;
treenode и treeptr talloc
treeptr talloc
typedef переменные, описанные явным образом. По существу конструкция typedef #define за исключением того, что она интерпретируется компилятором и потому может осуществлять подстановки текста, которые выходят за пределы возможностей макропроцессора языка «C». Например,
typedef int pfi
pfi int
pfi strcmp numcmp swap
typedef typedef typedef short int long typedef treeptr lint typedef
|