Toriyung

导航

两个循环区别:for(;;)和while(1)

C语言中死循环有两种常见方式:

// 循环方式1
for(;;)
{
  //执行语句  
}

// 循环方式2
while(1)
{
  //执行语句  
}

 

区别: for(;;)中的;;代表两个空语句,编译器会在编译时将其优化,直接进入循环;而while(1)存在一个判断语句--即是否为1,效率上稍逊于前者

posted on 2022-10-28 21:16  Toriyung  阅读(124)  评论(0编辑  收藏  举报