如题所述
typedef 是定义 一个名字的别名,别名等价于原名。原名仍存在,仍起作用。
#define 是宏,预编译命令,在正式编译前作 字符串 替代,替代完毕再编译。原来的字符串不再存在,不再起作用。追问
#define 是宏,预编译命令,在正式编译前作 字符串 替代,替代完毕再编译。原来的字符串不再存在,不再起作用。追问
明白了~
温馨提示:答案为网友推荐,仅供参考
第1个回答 2015-06-08
我的理解是,一个是表面的,一个是内在的追问
(⊙o⊙)哦
追答define只是做了了文字替换
typedef是真正定义了个类型
面试常见题啊~👄
话说真的有人会用define来定义类型么?😌
追问好吧,幸亏让我提前发现了这个问题,我是刚学到typedef