typedef 用来创建一个新的数据类型
tyoedef int Length;
将Length定义为与int具有同等意义的名字。类型Length可以用于类型声明,类型转换如:
Length len,,axlen;
Length ×lengths[];
typedef char *string;
定义了一个字符型指针类型string,然后可以用string 定义其他变量。
typedef struct tnode *Treeptr;
typedef struct tnode{
char *word;
int count;
Treeptr left;
Treeptr right;
}Treenode;
以上创建了两个类型:Treeptr和Treenode,属于递归定义
typedef int (*PFI) (char *,char *);
定义了类型PFI是一个指向函数的指针,该函数有两个char *类型的参数,返回值是int类型