課程
/后端開發
/C
/Linux C語言指針與內存
老師,char *str2 = "world" 中,world是字符串常量,字符串常量不是應該存放在數據段,怎么會存放在代碼段呢?
2015-08-11
源自:Linux C語言指針與內存 5-3
正在回答
是在代碼段,因為是字符串常量,只需要讀,不需要修改,代碼段不能修改,只能讀取,放在代碼段可以節約數據段空間,這是編譯器優化的
是存放在內存空間,打印出來會是所在的內存地址
舉報
指針-C語言的核心,代領大家對c語言有更加深刻的理解
4 回答字符串常量
1 回答字符串與指針
1 回答為什么字符串常量的指針在代碼段,按照前面的解釋不是應該在數據段嗎?
1 回答字符型指針變量的賦值問題
1 回答前48位內存的問題
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2015-12-19
是在代碼段,因為是字符串常量,只需要讀,不需要修改,代碼段不能修改,只能讀取,放在代碼段可以節約數據段空間,這是編譯器優化的
2015-08-13
是存放在內存空間,打印出來會是所在的內存地址