typedef--c

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;

  

你可能感兴趣的:(c语言,学习)