1.用typedef定义新类型名
在编译中可以用typedef来定义新的类型名来代替已有的类型名
格式:typedef 已有类型名 新的类型名
例:typedef int INTEGER
以后在定义变量时int和INTEGER是等价的 : INTEGER a[10],b; == int a[10],b;
(1)typedef可用于定义各种类型名,但不能定义变量。即只要见到typedef,则该语句最后的标识符必定是一个类型名而不是变量名。
(2)typedef只能对已经存在的类型新增一个别名,而不是创造一个新类型。即在typedef后必须是一个已有的类型。
例:
typedef int ARR[10];
ARR a,b[2]; == int a[10],b[2][10];
typedef char *POINT;
POINT p1,*p2; == char *p1,**p2;