标签: c++
i = a * 2 + b / 4
我们知道*和/操作未被排除。这很容易理解,因为顺序并不重要。
*
/
i = i++ + i++
但是,C / C ++没有排序副作用的确切原因是什么?只是为了使规则更加一致?或者优化某些东西(并使其不起作用......似乎不太可能)。
或者对于像函数调用这样的东西,是否有副作用很难确定?