为啥是死循环?解决思路
为啥是死循环?C/C++ codeunsigned ifor (i0i0i--){printf(%u\n,i)}当i 0 ,再减去1以后应该是0xf
为啥是死循环?
C/C++ codeunsigned i; for (i=0;i>=0;i--) { printf("%u\n",i); }
当i =0 ,再减去1以后应该是0xfffffffe吧?我调试了一下为啥是0xffffffff呢?
谢谢~
[解决办法]你定义的是无符号数,不存在小于0的情况
[解决办法]C/C++ codeunsigned i;