欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 编程语言 > c/c++ >内容正文

c/c++

C/C++ 宏定义中#、##、#@的区别

发布时间:2025/3/21 c/c++ 37 豆豆
生活随笔 收集整理的这篇文章主要介绍了 C/C++ 宏定义中#、##、#@的区别 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

#表示:对应变量字符串化  

##表示:把宏参数名与宏定义代码序列中的标识符连接在一起,形成一个新的标识符

连接符#@:它将单字符标记符变换为单字符,即加单引号。例如:

#define B(x) #@x

 则B(a)即'a',B(1)即'1',但B(abc)却不甚有效。

总结

以上是生活随笔为你收集整理的C/C++ 宏定义中#、##、#@的区别的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。