c语言 为什么for(;;)是死循环?求大神解释

如题所述

C语言中for循环包含三个部分:初始化、条件、递增
for (INITIALIZATION; CONDITION; AFTERTHOUGHT)
初始化是宣告(或者赋值)任何需要的变数的动作。如果你要使用多个变数,则变数的种类要一致。条件的部分则是检查是否离开这个循环,也就是让程式码往下执行。如果条件判断为假,则离开循环。递增在每跑一次循环都会重复执行一次。
for(;;),这个语句中缺少循环终止的条件,自然就是死循环了
温馨提示:答案为网友推荐,仅供参考