for(;;)和while(1)兩種死循環的區別

有些編譯器在寫程序時會自動生成死循環代碼,大可能是使用for形式的,咱們本身寫程序,常常用的while(1),因此有些不解,查詢網絡後得出如下結論 即 for(;;)和while(1)兩種死循環的區別: 一、 for(;;)死循環裏的兩個;;表明兩個空語句,編譯器通常會優化掉它們,直接進入循環體。 while(1)死循環裏的1被當作表達式,每循環一次都要判斷常量1是否是等於零。 即,相對來講for
相關文章
相關標籤/搜索