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