定义新的类型名来代替已有的类型名
typedef 原类型名 新类型名;
typedef int Countype
Countype m 等价于int m
typedef struct
{
intnum;
char*name;
charsex[2];
intage;
floatscore;
}StudentType;用新定义的类型名StudentType代替上面的结构类型
StudentType person;
StudentType *pStudent;
此时如下定义时错误的
struct StudentType person;
typedef定义数组
typedef int ArrayType[4] ;
然后再用ArrayType去定义数组变量
Arraytype a,b,c,d;
typedef 有利于程序的移植