【发布时间】:2012-11-26 12:13:48
【问题描述】:
C99 标准,难以理解:
c99 - 6.10.3.3
Semantics
3
---(第二句)
Placemarker preprocessing tokens 被特殊处理:两个地点标记的连接产生一个地点标记预处理令牌,一个地点标记的连接
带有non-placemarker preprocessing token 的结果是非地标预处理令牌。
如果结果不是有效的预处理标记,则行为未定义。
1.What does this `placemarker` and `non-placemarker` term mean exactly?
2.Why the last line says : `undefined behaviour` ?
我已经阅读了 10 多次,但仍然对这些技术名称感到困惑。
任何有关示例和少量解释的帮助都会对我有所帮助。
【问题讨论】:
标签: c macros c-preprocessor c99