<分区>
类似于#NAME 或##NAME。它们在 C 中是什么意思?我在有关宏的 GCC 文档中看到了它们。
标签 c
<分区>
类似于#NAME 或##NAME。它们在 C 中是什么意思?我在有关宏的 GCC 文档中看到了它们。
最佳答案
运算符 ## 连接两个参数,在它们之间不留空格..
#define printe(a,b) a ## b
printe(c,out) << "testing";
输出是:测试
和单个#用于与字符串参数的参数替换 喜欢
#define st(x) #x
cout<<st(tesing); // equivalent to cout<<"testing";
#也是一个预处理器指令..
关于c - # 和 ## 运算符在 C 中有什么作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10843777/