c预处理命令偏门知识

来源:互联网 发布:exo在韩国的地位 知乎 编辑:程序博客网 时间:2024/06/10 20:14

1.预处理替换

#define max(x,y) ((x)>(y)?(x):(y))
用来代替函数

2.预处理代替打印

#define print(A) printf("%s=%d",#A,A)
用来将标识符及其所代表的数值打印出来

3.预处理连接符

#define cat(A,B) A##B
将A,B字符串链接起来

如cat(print,f)("hello,c preprocessor!")



0 0