有关while死循环的问题


int k=1;
whilek=1)
k++;

为什么这个是死循环?

首先你先搞懂循环是怎么运行的。while循环就是括号内为条件真(非零值)就会执行,你这里括号里面是k=1,所以最终就是结果1,为真值继续运行,一直是1一直循环最后就是死循环了。

这个就是死循环
while (k==1)
这样就不会是死循环了

简单的一个问题,把1赋值给k,k是不是一直为1一直为一1,那就一直为真,一直为真那就死循环了