課程
/后端開發(fā)
/C
/Linux C語言指針與內(nèi)存
老師,char *str2 = "world" 中,world是字符串常量,字符串常量不是應(yīng)該存放在數(shù)據(jù)段,怎么會存放在代碼段呢?
2015-08-11
源自:Linux C語言指針與內(nèi)存 5-3
正在回答
是在代碼段,因為是字符串常量,只需要讀,不需要修改,代碼段不能修改,只能讀取,放在代碼段可以節(jié)約數(shù)據(jù)段空間,這是編譯器優(yōu)化的
是存放在內(nèi)存空間,打印出來會是所在的內(nèi)存地址
舉報
指針-C語言的核心,代領(lǐng)大家對c語言有更加深刻的理解
4 回答字符串常量
1 回答字符串與指針
1 回答為什么字符串常量的指針在代碼段,按照前面的解釋不是應(yīng)該在數(shù)據(jù)段嗎?
1 回答字符型指針變量的賦值問題
1 回答前48位內(nèi)存的問題
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)微信公眾號
2015-12-19
是在代碼段,因為是字符串常量,只需要讀,不需要修改,代碼段不能修改,只能讀取,放在代碼段可以節(jié)約數(shù)據(jù)段空間,這是編譯器優(yōu)化的
2015-08-13
是存放在內(nèi)存空間,打印出來會是所在的內(nèi)存地址