2014-01-23 18 views
0
char *token = "some random string"; 

當我聲明這一點時,我知道「一些隨機字符串」存儲在只讀存儲器中。我的問題是隻讀內存在哪裏?它會在數據部分還是在bss中?編譯後代碼中只讀內存在哪裏

+1

[C字符串文字:他們去哪裏?](http://stackoverflow.com/questions/2589949/c-string-literals-where-do-they-go) –

回答

1

它將在數據部分,BSS用於非初始化的內存。

如果使用GNU binutils,則可以使用nm列出可執行文件的內容並查看各個符號駐留在哪些部分。