国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

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

2019-11-08 18:23:25
字體:
來源:轉載
供稿:網友

有些編譯器在寫程序時會自動生成死循環代碼,大多是使用for形式的,我們自己寫程序,經常用的while(1),所以有些不解,查詢網絡后得出以下結論 即 for(;;)和while(1)兩種死循環的區別: 1、 for(;;)死循環里的兩個;;代表兩個空語句,編譯器一般會優化掉它們,直接進入循環體。 while(1)死循環里的1被看成表達式,每循環一次都要判斷常量1是不是等于零。 即,相對來說for式死循環更加高效一點 當然以上條件成立還要看編譯器的優化,一些編譯器優化的兩者并無區別,但是,并非所有的編譯器都做了這樣的優化。 2、for(;;)只有7個字符和while(1)相比省一個字符 3、for(;;)方式循環,,好像有點丑(個人愚見)


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 普陀区| 土默特左旗| 兴义市| 涟源市| 平乡县| 彝良县| 长岛县| 广昌县| 彩票| 旺苍县| 阿拉善盟| 平和县| 繁昌县| 九江市| 荆州市| 雅安市| 惠水县| 夹江县| 盱眙县| 交口县| 西丰县| 牙克石市| 恭城| 普宁市| 怀化市| 博乐市| 铅山县| 东乌| 鹿泉市| 会东县| 丹凤县| 娄烦县| 吴桥县| 左贡县| 鲁山县| 新绛县| 临汾市| 黄石市| 岐山县| 岐山县| 大方县|