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

一个c++的小疑点

2014-01-09 
一个c++的小问题LZ突然一下弱智了int i1while((i++)!1)请问这个是怎么个过程。[解决办法]while((i++)!

一个c++的小问题
LZ突然一下弱智了
int i=1;
while((i++)!=1);
请问这个是怎么个过程。
[解决办法]
while((i++)!=1) cout<<i <<endl;
自己运行下,或单步调试下不就知道是什么过程了,这也要发帖啊。。。

while((i++)!=1);  //i++, false ,循环一次
loop1:
i!=1  // 1!=1 false
i=i+1 // 2
loop end

while((++i)!=1);  //++i, true,死循环
loop1:
i=i+1 // 2
i!=1 // 2!=2 true
loop2 ... // 无线循环下去 

[解决办法]
i=1; j=i++; 那么i=2,j=1;
i=1; j=++i; 那么i=2,j=2;

热点排行