编译后代码中的只读内存存在于何处

时间:2014-01-23 11:52:13

标签: c memory

char *token = "some random string"; 

当我声明这个时,我知道“一些随机字符串”存储在只读存储器中。我的问题是只读内存在哪里?它会在数据部分还是在bss中?

1 个答案:

答案 0 :(得分:1)

它将在数据部分,BSS用于非初始化存储器。

如果使用GNU binutils,您可以使用nm列出可执行文件的内容,并查看各个符号所在的部分。