标签: c
可能重复: Undefined Behavior and Sequence Points
以下代码行中x的值是多少: - x = a ++ + ++ a + a ++ 实际编译器给出x = 3 ..但是如何????
答案 0 :(得分:4)
这是未定义的行为。任何答案都是有效的,包括崩溃。平台之间的任何特定答案都不可能一致。不要这样做。
答案 1 :(得分:0)
未定义的行为,因为a的值在同一语句中被多次修改。
a