1.define为宏定义,例如:#define dps struct * 编译预处理的时候会把遇到dps的地方替换成struct *
2.Typedef 声明一个已经存在的数据类型的同义字 例如:Typedef struct * tps; tps代表的是struct *类型
二者比较:
eg: dps p1,p2; 意思是 struct * p1;struct p2;
tps p1,p2; 意思是 struct *p1;stuct * p2;
1.define为宏定义,例如:#define dps struct * 编译预处理的时候会把遇到dps的地方替换成struct *
2.Typedef 声明一个已经存在的数据类型的同义字 例如:Typedef struct * tps; tps代表的是struct *类型
二者比较:
eg: dps p1,p2; 意思是 struct * p1;struct p2;
tps p1,p2; 意思是 struct *p1;stuct * p2;