本人初學(xué) 使用FOR循環(huán)時(shí)在循環(huán)內(nèi)部定義一個(gè)int變量并賦初值 編譯錯(cuò)誤 但是把變量定義在外部 編輯就通過了 我用的是VS2010 請(qǐng)教是啥原因for(int num=1;num<=10;++num) 編譯錯(cuò)誤把num定義在for外部 編譯通過 且結(jié)果正確 求解
3 回答

幕布斯7119047
TA貢獻(xiàn)1794條經(jīng)驗(yàn) 獲得超8個(gè)贊
當(dāng)然啦,for循環(huán)中定義變量的作用域就是for循環(huán)結(jié)束。而且c標(biāo)準(zhǔn)中是不支持這種定義方式,VS2010的標(biāo)準(zhǔn)比較完善,這樣有助于代碼的移植。因此,應(yīng)該在外部定義變量然后再循環(huán)中賦值~
- 3 回答
- 0 關(guān)注
- 1083 瀏覽
添加回答
舉報(bào)
0/150
提交
取消