C-define宏和Typedef

来源:互联网 发布:表提交给两个php 编辑:程序博客网 时间:2024/05/17 04:43

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;

0 0