![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
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 · 2024 阅读 · 0 评论 -
宏函数及其用法
1、在一个预处理器宏中的参数前面使用一个#,预处理器会把这个参数转换为一个字符数组,如:#define P(A) printf(“%s : %d”, #A,(A))Int a=1,b=2;P(a+b);则会输出:a+b : 32、 “##”是一种分割连接方式,它的作用是先分割,然后进行强制连接。例如:#define A1(name, type) type name原创 2014-05-23 09:45:42 · 1566 阅读 · 0 评论