敢问大神有个c语言程序如下 unsigned int i=100; while(i>0) { i--; }

这里面的无符号定义会让这个程序成为死循环吗
2025-03-25 11:41:47
推荐回答(2个)
回答1:

unsigned int i=100; while(i>0) { i--;}
不会,i可以为0,当i为0时,循环结束

while(i>=0) { i--;}才会无限循环

回答2:

不会,i为0时,while条件为假,循环结束!
程序设计是一门实践性很强的课程,遇到问题最好的办法就是写一个小程序验证一下。