for(;;)为什么是无限循环

2022-08-07 汽车 134阅读
for函数,第1个参数为初值,第2个参数为判断第1个参数的范围,第三个参数为第1个参数的赋值。
for(i = 1; i < 20; i++)
其语句最终的运行如下
i = 1;
while(i < 20)
{
i++;
}
所以当所有的数据都无定义时for(;;)
其最终的运行就是
while(1)
{
}
所以出现死循环。至于这里为什么是没有赋值会是while(1),这个应用就是默认规定值
声明:你问我答网所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流。若您的权利被侵害,请联系fangmu6661024@163.com