0xe+foo是怎么解析的?
How is 0xe+foo parsed?
怎么样
0xe+foo
解析了吗?
我知道它被解析为一个完整的预处理数字,但我不明白为什么,因为,运算符“+”怎么可能是一个pp-number?
pp-number :
digit
. digit
pp-number digit
pp-number identifier-nondigit
pp-number ’ digit
pp-number ’ nondigit
pp-number e sign
pp-number E sign
pp-number p sign
pp-number P sign
pp-number .
这里没有“+”,所以这就是为什么我认为它被解析为:
0xe + foo
我错过了什么?我知道最大匹配的规则,但是“+”号怎么是个数?
如果我将 x+++++y
解析为 x ++ ++ + y
,这是有道理的,但是 0xe+foo
如何不解析为 0xe + foo
?
+
匹配您引用的作品中的 sign。
怎么样
0xe+foo
解析了吗?
我知道它被解析为一个完整的预处理数字,但我不明白为什么,因为,运算符“+”怎么可能是一个pp-number?
pp-number :
digit
. digit
pp-number digit
pp-number identifier-nondigit
pp-number ’ digit
pp-number ’ nondigit
pp-number e sign
pp-number E sign
pp-number p sign
pp-number P sign
pp-number .
这里没有“+”,所以这就是为什么我认为它被解析为:
0xe + foo
我错过了什么?我知道最大匹配的规则,但是“+”号怎么是个数?
如果我将 x+++++y
解析为 x ++ ++ + y
,这是有道理的,但是 0xe+foo
如何不解析为 0xe + foo
?
+
匹配您引用的作品中的 sign。