int k=1; while(k=1) k++;
为什么这个是死循环?
首先你先搞懂循环是怎么运行的。while循环就是括号内为条件真(非零值)就会执行,你这里括号里面是k=1,所以最终就是结果1,为真值继续运行,一直是1一直循环最后就是死循环了。
这个就是死循环while (k==1)这样就不会是死循环了
简单的一个问题,把1赋值给k,k是不是一直为1一直为一1,那就一直为真,一直为真那就死循环了