版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
写在前面: 写这篇blog也是透漏出了自己C语言有些比较偏的知识点中确实没有掌握好的弱点,还是那句话,不怕有问题,有问题就要及时弥补。
正文:
1、## 作用:
先看例子吧:
从上面例子可以总结出,##的作用就是把2个宏参数连接为1个数。
当然也可以实现字符串的连接,如下:
2, #作用
先看例子:
所以,可以总结出#的作用,#的作用就是讲#后面的宏参数进行字符串的操作,也就是将#后面的参数两边加上一对双引号使其成为字符串。
3.2019/6/26 日补充说明:
在gcc中使用##来连接字符串(注意是字符串)的时候回报错,宏定义的时候可以直接将##省略,测试如下:
运行结果: