課程
/后端開(kāi)發(fā)
/C
/Linux C語(yǔ)言指針與內(nèi)存
int array[2];
這不應(yīng)該是定義一個(gè)長(zhǎng)度為2的數(shù)組么 為什么有 第三個(gè)數(shù)組元素 array[2] 的賦值?
2016-10-16
源自:Linux C語(yǔ)言指針與內(nèi)存 5-1
正在回答
但是這種寫(xiě)法肯定是有問(wèn)題的,也不一定能保證沒(méi)每次都正常
在windows編譯了也是正常的。定義array的時(shí)候可以理解為一個(gè)靜態(tài)指針,array[2]是指針向后偏移兩個(gè)位置的的地址,如果這個(gè)地址剛好可以寫(xiě)入數(shù)據(jù)的話。那么運(yùn)行結(jié)果自然也是正確的。
我也覺(jué)得很奇怪,難道是linux下面不會(huì)內(nèi)存溢出嗎
舉報(bào)
指針-C語(yǔ)言的核心,代領(lǐng)大家對(duì)c語(yǔ)言有更加深刻的理解
2 回答數(shù)組長(zhǎng)度與數(shù)組賦值的問(wèn)題
1 回答int 定義一個(gè)整形數(shù) 默認(rèn)值是0嗎 不是0 是什么 定義i后 輸出i的默認(rèn)值為什么是65280?
1 回答數(shù)組申請(qǐng)?
1 回答數(shù)組指針++
2 回答為什么不能將交換函數(shù)中的臨時(shí)變量定義為指針???
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號(hào)-11 京公網(wǎng)安備11010802030151號(hào)
購(gòu)課補(bǔ)貼聯(lián)系客服咨詢(xún)優(yōu)惠詳情
慕課網(wǎng)APP您的移動(dòng)學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號(hào)
2016-10-31
但是這種寫(xiě)法肯定是有問(wèn)題的,也不一定能保證沒(méi)每次都正常
2016-10-31
在windows編譯了也是正常的。定義array的時(shí)候可以理解為一個(gè)靜態(tài)指針,array[2]是指針向后偏移兩個(gè)位置的的地址,如果這個(gè)地址剛好可以寫(xiě)入數(shù)據(jù)的話。那么運(yùn)行結(jié)果自然也是正確的。
2016-10-16
我也覺(jué)得很奇怪,難道是linux下面不會(huì)內(nèi)存溢出嗎