读书人

为啥是死循环?解决思路

发布时间: 2012-04-24 14:15:38 作者: rapoo

为啥是死循环?

C/C++ code
unsigned i;   for (i=0;i>=0;i--)   {       printf("%u\n",i);   }


当i =0 ,再减去1以后应该是0xfffffffe吧?我调试了一下为啥是0xffffffff呢?
谢谢~

[解决办法]
你定义的是无符号数,不存在小于0的情况
[解决办法]
C/C++ code
unsigned i; 

读书人网 >C语言

热点推荐