#define 与 typedef

1、#define:预编译指令,在预编译的时候,进行文本替换。

2、typedef:编译时处理,为类型取一个别名。

3、#define与typedef的顺序是相反的,记住typedef就行了。typedef为类型取一个别名,前面是真名,后面才是别名。

4、避免使用#define,因为#define只是简单的文本替换,替换后,会出现优先级,以及组合成其他的词,不可预知。

posted on 2013-10-14 16:40  Andy Niu  阅读(155)  评论(0编辑  收藏  举报