现在的位置: 首页 > 综合 > 正文

typedef和#define的区别

2013年09月09日 ⁄ 综合 ⁄ 共 129字 ⁄ 字号 评论关闭

#define是在预编译时处理的,它只能作简单的字符串替换,而typedef是在编译时处理的。实际上它并不是做简单的字符替换,例如:

typedef int NUM[10];

并不是用“NUM[10]”去代替“int”,而是采用如同定义变量的方法那样来声明一个类型。

抱歉!评论已关闭.