首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

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

2011-12-02 
c++与java得到不同的答案int i0ii++i的值在C++里是1,在java里是0,哪个能解释下[解决办法]引自《java解

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;

热点排行
Bad Request.