宏定义
xokai
这个作者很懒,什么都没留下…
展开
-
C语言宏定义使用技巧
C语言宏定义使用技巧 写好C语言,漂亮的宏定义很重要,使用宏定义可以防止出错,提高可移植性,可读性,方便性 等等。下面列举一些成熟软件中常用得宏定义。。。。。。 1,防止一个头文件被重复包含 #ifndef COMDEF_H #define COMDEF_H //头文件内容 #endif 2,重新定义一些类型,防止由于各种平台和编译器的不同,而产生的类型字节数差异转载 2014-08-27 12:39:17 · 656 阅读 · 0 评论 -
宏定义中do while(0)使用
使用#defines... do{ ... } while(0)有以下几点原因: 1、空语句在编译时候会出现警告,所以有必要用#define FOO do { } while(0). 2、这样做是为了能够在里面定义局部变量 3、这样做是为了能够在条件语句中使用复杂的宏定义. 例如下面这段代码: #defineFOO(x) \转载 2014-08-27 10:59:04 · 1123 阅读 · 0 评论