課程
/后端開發(fā)
/C
/C語言入門
很納悶,C語言中為什么這個i,要拿出來定義呢?為什么不能直接在for循環(huán)中寫int i=0;呢
2017-03-09
源自:C語言入門 6-2
正在回答
可能是編譯器版本太舊
C99中,程序員可以在for語句的初始化部分定義一個或多個變量,這些變量的作用域僅于本for語句所控制的循環(huán)體內(nèi)。比如:
代碼:for(int i=0; i<10; i++){??? // do someting ...}
C語言中必須將定義放在外面,C++可以放在里面。
放在里面與外面i的生存周期是不一樣的。
舉報
C語言入門視頻教程,帶你進(jìn)入編程世界的必修課-C語言
2 回答for循環(huán)中逗號什么含義
5 回答各表達(dá)式中的變量一定要在for循環(huán)之前定義,為什么?
2 回答為何對于for循環(huán)不可將變量定義在word1?
1 回答for循環(huán)變量定義位置
1 回答為什么將j定義在內(nèi)循環(huán)外不行
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網(wǎng)安備11010802030151號
購課補貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號
2017-03-09
可能是編譯器版本太舊
C99中,程序員可以在for語句的初始化部分定義一個或多個變量,這些變量的作用域僅于本for語
句所控制的循環(huán)體內(nèi)。比如:
代碼:
for(int i=0; i<10; i++){
??? // do someting ...
}
2017-03-09
C語言中必須將定義放在外面,C++可以放在里面。
放在里面與外面i的生存周期是不一樣的。