第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定

數(shù)組越界問題

int?array[2];?在課本上就是告訴我們數(shù)組大小是2個,array[0]和array[1]。
可是在視頻中,array[3]出現(xiàn)了,不管是編譯還是運行居然都沒問題。為什么?
到底哪里錯了?


正在回答

2 回答

那個是老師初期不小心寫錯了,4-6這一節(jié)的視頻里面已經(jīng)紅字標(biāo)出了是筆誤了。

0 回復(fù) 有任何疑惑可以回復(fù)我~

編譯器沒有錯。

編譯器不會對數(shù)組訪問越界進行檢查,且由于數(shù)組與指針的密切關(guān)系,這樣寫也許是程序員有意為之,所以也檢查不了。

這就是C語言的特色,也可以說是缺點:它賦予程序員足夠的自由,但需要程序員清楚自己在干什么。

0 回復(fù) 有任何疑惑可以回復(fù)我~
#1

海納川 提問者

謝謝,確實如此。自己查了一下,是gcc統(tǒng)計器不會對數(shù)組越界進行檢查。但其他語言可能就會編譯出錯。
2015-09-19 回復(fù) 有任何疑惑可以回復(fù)我~

舉報

0/150
提交
取消

數(shù)組越界問題

我要回答 關(guān)注問題
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號