c++与java得到不同的答案int i=0;i=i++;i的值在C++里是1,在java里是0,哪个能解释下[解决办法]引自《java解惑》:在Java中,i=i++;的执行步骤:(1)把i的值提取出来,int tmp = i;(2)i加1,即i=i+1;(3)把原来的i值赋给i,i = tmp;因此i=0;