在之前java中思考
int i = 0;
i = i++;
System.out.println(i);
结果 i = 0; 它是由生成的bytecode决定
而在c++中.
int i = 0; i = i++; cout << i << endl;
结果 i = 1;
在vs2010中反汇编得到如下指令
所以结果为1