
C语言技巧
Super_DC
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
C语言宏定义技巧——多次包含头文件内容不同
1、 头文件定义如下: /* declears in “funcs.h” */ FUNC_1(ID_FUN1_001) FUNC_1(ID_FUN1_002) FUNC_2(ID_FUN2_001) FUNC_2(ID_FUN2_002) 2、 多次包含头文件 #define FUNC_1(opt) opt, #define FUNC_2(opt) enum aaa {原创 2014-09-29 21:21:16 · 2106 阅读 · 0 评论 -
宏函数及其用法
1、在一个预处理器宏中的参数前面使用一个#,预处理器会把这个参数转换为一个字符数组,如: #define P(A) printf(“%s : %d”, #A,(A)) Int a=1,b=2; P(a+b); 则会输出:a+b : 3 2、 “##”是一种分割连接方式,它的作用是先分割,然后进行强制连接。例如: #define A1(name, type) type name原创 2014-05-23 09:45:42 · 1658 阅读 · 0 评论