1
3
能够
产生
这似乎不是一件好事。 |
2
6
来自GNU C预处理器文档:
在这种情况下,'*’和'/'不会形成有效的C或C++令牌。所以它们之间有一个空间。 (旁白:即使您设法将“注释”插入到C预处理器的输出中,也可能会出现C编译错误。这里不应该有任何评论。) |
3
5
错误是因为
正如从 CPP doc
你可以通过粘贴其他无意义的东西来得到错误。
|
4
3
因为注释在预处理器运行之前(并且仅在运行之前)被替换为空格。如果你把这些字符粘在一起
请参见C99的§6.4.6了解允许您构造的代币,以及6.10.3.3了解连锁过程。 |
5
0
如果要使用预处理器注释某些代码,请使用
|
Timo · 如果宏变量后跟构成有效标识符的字符,则不会展开宏变量 6 年前 |
user3623498 · 在#if中更改变量时出现问题 6 年前 |
einpoklum · 来自#cmakedefine替换的意外结果 7 年前 |
Joseph Franciscus · C中预处理器方法的别名++ 7 年前 |
stoper · 防止同一宏在多个转换单元中具有不同的定义 7 年前 |
СеÑгей · MinGW中预处理器g++的奇怪行为 7 年前 |