c程 for ( ; ; ) 是死循环吗?就是(;;)里什么条件都不加

如题所述

是,不过通常用while(1),for(;;)和while(1)不能单纯的说是死循环,只能说是永远满足条件的循环,因为在这两个循环中可以通过一定的逻辑判断来让其跳出循环的,如:
for(;;)
if(...) break;
一个循环是不是死循环还要结合其内部的代码来看才能确定
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-10-16
for ( ; ; ) 这不一定是死循环
应为 语句1 是初始化 可以放到循环前
语句2 是 循环退出条件 可以放到循环体内
语句3是 自增语句 也可以放的循环体内
给出完整程序才能知道是不是死循环
第2个回答  2012-10-16
是的。无限循环下去,类似while(1)。本回答被提问者采纳
相似回答