C语言中什么叫死循环?怎么避免?

如题所述

死循环就是不停的执行for循环,while循环。
避免死循环要看下死循环是如何产生的,
例如在C语言程序中,语句“while(1)printf("*");”就是一个死循环,运行它将无休止地打印*号。
产生死循环的情况有:
▪ 逻辑错误
▪ 变量处理错误
▪ 奥尔德森循环
▪ 无穷递归

你可以看下这些死循环出现的原因,然后在开发中避免一下。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-01-13
死循环就是没有退出条件,或者退出条件永远不可能为真的循环。
我认为循环不一定要初始值,也不一定要有递增或者递减。但一定要有退出条件,并且这个条件要能够有为真的时候。
所以要避免死循环就要设好你的退出条件
第2个回答  推荐于2018-03-14
死循环就是不停的执行for循环,while循环。
避免死循环要看下死循环是如何产生的,
例如在C语言程序中,语句“while(1)printf("*");”就是一个死循环,运行它将无休止地打印*号。
产生死循环的情况有:
▪ 逻辑错误
▪ 变量处理错误
▪ 奥尔德森循环
▪ 无穷递归

你可以看下这些死循环出现的原因,然后在开发中避免一下本回答被网友采纳
第3个回答  推荐于2017-12-16
就是没有循环条件, 比如,我要循环100次,你没设 就死循环, 还有就是我设置了循环100次,但没设置1,2, 逐步加1往上跳,那也是死循环,当然你也可以设置成
+2这样跳,直到100本回答被网友采纳
第4个回答  2011-01-13
就是对for语句和while do等这类的循环语句中,一直符合循环的条件而导致无限循环。避免的方法就是有让循环条件不成立的语句

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网