简单的解析问题[重复]

2023-11-30

可能的重复:
谁能解释这些未定义的行为(i = i++ + ++i,i = i++,等等......)
未定义的行为和序列点(C++ 常见问题解答条目)

在C和C++中表达式是怎样的x+++++y解析了?作为x++ ++ +y or as x++ + ++y ?


x+++++y被解析为x ++ ++ + y而不是作为x ++ + ++ y。根据最大蒙克原理 "分词器应继续从源文件中读取字符,直到再添加一个字符导致当前标记不再有意义"

x++ ++ +y不应编译(在 C 和 C++ 中),因为后置自增运算符++需要一个lvalue作为参数并返回rvalue.

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

简单的解析问题[重复] 的相关文章

随机推荐