typedef和define

typedef int INT;

 

#define INTPTR1 (int*)

 

typedef是用来声明类型别名的,在实际编写代码过程使用typedef往往是为了增加代码的可读性。

 

#define是一个宏定义命令,用来定义一个常量(包括无参常量和有参常量),它本身并不在编译过程中执行,而是在预处理阶段就已经完成了,因此不作任何正确性检查,只进行不关含义的字符串替换。在使用宏定义时,如果稍不注意就会发生错误,而且这个错误往往是你意想不到的。

posted @ 2015-07-21 17:15  oucaijun  阅读(191)  评论(0编辑  收藏  举报
下载TeamViewer完整版 下载TeamViewer