【发布时间】:2011-09-26 17:07:14
【问题描述】:
看到我有一个这样的代码
int main () {
uint32_t i ;
for(i=4;i>=0;i--)
printf("i is %d \n",i);
return 0;
}
它进入无限循环。 为什么 i 的值低于 0 并且循环仍然会执行?
【问题讨论】:
-
你如何期望 unsigned 类型的值低于零???
-
@AndreyT:你发炎了 AndreyT 吗? ;-)