課程
/后端開發(fā)
/C
/C語言入門
為什么把result寫在for循環(huán)外面計(jì)算結(jié)果錯(cuò)誤
2015-07-20
源自:C語言入門 4-13
正在回答
你沒有明白這個(gè)代碼的意思吧? for沒看懂吧,你現(xiàn)在循環(huán)只是在打印result的值,而這個(gè)題是需要你每次在for循環(huán)中計(jì)算一次乘積的。所以你兩層for循環(huán)輸出的值應(yīng)該都是一個(gè)。
而且估計(jì)你每次的運(yùn)行的計(jì)算結(jié)果都一樣吧,C語言 要求是每次使用變量前需要初始化的, c不會(huì)對(duì)變量進(jìn)行初始化的,也就是說 如果你上次用到的一個(gè)變量k最后值是7,然后,那么這次如果i正好指定到以前k的地址,那么你的i默認(rèn)就是7,你覺得這個(gè)值會(huì)對(duì)嗎?
Fayne丶VALSK
墮天使008 回復(fù) Fayne丶VALSK
i,j,result的默認(rèn)初始值都是0,放在for循環(huán)外的話,result永遠(yuǎn)都是0,放在for循環(huán)里,i,j的值都在不斷變所以result是變化的
舉報(bào)
C語言入門視頻教程,帶你進(jìn)入編程世界的必修課-C語言
2 回答關(guān)于全局變量和局部變量
1 回答關(guān)于全局變量和局部變量
2 回答局部變量與全局變量的問題
1 回答關(guān)于局部靜態(tài)變量
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號(hào)-11 京公網(wǎng)安備11010802030151號(hào)
購課補(bǔ)貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動(dòng)學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號(hào)
2015-07-20
你沒有明白這個(gè)代碼的意思吧? for沒看懂吧,你現(xiàn)在循環(huán)只是在打印result的值,而這個(gè)題是需要你每次在for循環(huán)中計(jì)算一次乘積的。所以你兩層for循環(huán)輸出的值應(yīng)該都是一個(gè)。
而且估計(jì)你每次的運(yùn)行的計(jì)算結(jié)果都一樣吧,C語言 要求是每次使用變量前需要初始化的, c不會(huì)對(duì)變量進(jìn)行初始化的,也就是說 如果你上次用到的一個(gè)變量k最后值是7,然后,那么這次如果i正好指定到以前k的地址,那么你的i默認(rèn)就是7,你覺得這個(gè)值會(huì)對(duì)嗎?
2015-07-20
i,j,result的默認(rèn)初始值都是0,放在for循環(huán)外的話,result永遠(yuǎn)都是0,放在for循環(huán)里,i,j的值都在不斷變所以result是變化的