关键字:typedef
作用:用于为系统固有的或者程序员自定义的数据类型定义一个别名
注意:typedef只是为一种已存在的类型定义一个新的名字而已,并未定义一种新的数据类型
例1: typedef int INTEGER;
//这个别名通常使用大写字母,但不是强制性的,只是为了区分已有数据类型
//词条语句的含义是:为“int”定义了一个新的名字“INTEGER”,也就是说“INTEGER"与“int”将起到相同的作用
例2:①typedef struct student STUDENT 与
②typedef struct student {
int stdID;
char stdNAME;
...... .......
...... .......
}STUDENT;
//①与②是等价的,二者都是为struct student 结构体类型定义了一个新的名字STUDENT,即STUDENT 与 struct student 是同义词
因此,当使用了typedef 定义了STUDENT 之后,结构体变量的定义可以写为
STUDENT stu1, stu2; //等价于 struct student stu1, stu2;
<如有错误,请多指正;如有观点,请不吝赐教>