MyException - 我的异常网
当前位置:我的异常网» J2SE » c++与java失去不同的答案

c++与java失去不同的答案

www.MyException.Cn  网友分享于:2013-12-03  浏览:5次
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;

文章评论

软件开发程序错误异常ExceptionCopyright © 2009-2015 MyException 版权所有