c预处理命令偏门知识

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!")



猜你喜欢

转载自blog.csdn.net/u013434984/article/details/44137263
今日推荐