00问答网
所有问题
void main(){ unsigned i=0; for(i=9;i>=0;i--) { printf("%u\n",i); }}对结果求解释
如题所述
举报该问题
推荐答案 2019-10-26
是一个死循环,i
定义为
unsigned
,是一个无符号整数,而
0
语言中,
0默认有有符号的整数,
i>=0
,不具有可比性,永久成立,所以死循环。 若
把
unsigned i=0
改为
int i=0
,
则不会死循环。
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://00.wendadaohang.com/zd/DnZe0rrTenj0nnneD0I.html
相似回答
大家正在搜