【发布时间】:2014-12-21 23:03:53
【问题描述】:
来自 usbtiny/defs.h(ATTiny 控制器的 AVR libc USB 代码):
#define CAT2(a,b) CAT2EXP(a, b)
#define CAT2EXP(a,b) a ## b
#define CAT3(a,b,c) CAT3EXP(a, b, c)
#define CAT3EXP(a,b,c) a ## b ## c
## 运算符是什么?我已经这样做了 30 年,我很困惑。谷歌没有帮助,因为我认为他们没有为这些字符编制索引。
【问题讨论】:
-
@karthikr:不完全是,额外的间接性很重要。
-
在此处的搜索框中输入
[c] "##"(带引号),您会找到很多相关信息。
标签: c