一个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;