两个循环区别:for(;;)和while(1)
C语言中死循环有两种常见方式:
// 循环方式1 for(;;) { //执行语句 } // 循环方式2 while(1) { //执行语句 }
区别: for(;;)中的;;代表两个空语句,编译器会在编译时将其优化,直接进入循环;而while(1)存在一个判断语句--即是否为1,效率上稍逊于前者
C语言中死循环有两种常见方式:
// 循环方式1 for(;;) { //执行语句 } // 循环方式2 while(1) { //执行语句 }
区别: for(;;)中的;;代表两个空语句,编译器会在编译时将其优化,直接进入循环;而while(1)存在一个判断语句--即是否为1,效率上稍逊于前者