标签: c++ post-increment pre-increment
任何人都可以解释以下代码的输出吗?
#include <iostream> using namespace std; int main() { int a = 10; cout<<a<<a++; return 0; }
其输出是:1110
另外,我在某处读到这样的表达式,其中变量的值被多次修改,这在c ++中是未定义的,答案取决于编译器。
请也解释以下表达式的输出:
b = a++ + ++a; b = ++a + ++a; a = a++ + 1;