我想到了一个具体的例子。
x = a +++ b;
这被评价为
a++
++b
这两个术语有什么区别?
C 和 C++ 编译器急切地处理标记,并根据它能找到的最长的可能有效标记来分割表达式。它是由C标准定义的
C11 标准,第 6.4 节,第 4 段 如果可以通过连接字符来形成“令牌”以形成有效的 关键字、标识符、常量、字符串文字、标点符号或其他 字符,那么应该选择尽可能大的‘token’。
如果可以通过连接字符来形成“令牌”以形成有效的 关键字、标识符、常量、字符串文字、标点符号或其他 字符,那么应该选择尽可能大的‘token’。