标题中引用的脚注是什么意思?这是6.10.3p11的脚注
我检查并发现
而且我没有找到与该语法匹配的非终端non-directive
。它可以但不必以#
预处理 token 开头。所以我们不必说以下吗?
另外,该脚注的目的是什么?
最佳答案
参见http://www.open-std.org/jtc1/sc22/wg14/www/docs/dr_250.htm这是为了澄清
#define nothing(x) // Nothing /* Case 1 */
nothing (
#nonstandard
)
是UB。
关于c - C99, “Despite the name, a non-directive is a preprocessing directive.”,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/5679202/