代码改变世界

随笔分类 -  C路上

C语言学习路上点滴之一

2013-03-19 09:11 by 码农路上, 360 阅读, 收藏,
摘要: 对预处理器运算符##的理解:1 #define paste(front,back) front##back2 int main()3 {4 char *name1,*name2;5 paste(name,2)="hello world";6 printf("%s\n",name2);7 }##的作用是将两个形参front和back直接连接起来 ,即使front和back这两个是变量,在调用paste宏前都已经赋值,最后结果依然还是将"front"和"back"这两个字符串连接起来充当一个新的变量名.所以上面代码中p 阅读全文