代码:
#include <stdio.h>
int main(void)
{
unsigned i;
for( i=9 ; i >= 0 ; i--)
{
printf("%u/n", i);
}
return 0;
}
unsigned类型的数据永远都是>=0的,所以循环的条件一直成立,构成死循环。
i=0时,i--后,i是unsigned类型数据中的最大值。
代码:
#include <stdio.h>
int main(void)
{
unsigned i;
for( i=9 ; i >= 0 ; i--)
{
printf("%u/n", i);
}
return 0;
}
unsigned类型的数据永远都是>=0的,所以循环的条件一直成立,构成死循环。
i=0时,i--后,i是unsigned类型数据中的最大值。