我读的是Head First C语言书,我们不能改变字符串文字,因为它存储在一个恒定的内存池中,这是只读内存。所以朋友是这个恒定的内存池,和系统的ROM是一回事。或者在ROM以外的内存中也有另一个恒定的内存池。如果我声明一个字符串,它将被存储在ROM中,而如果我声明一个int或其他任何东西,它将被存储在RAM中,这是真的吗
我想使用malloc来分配内存,但我不想在malloc中使用动态分配方式。相反,我想使用malloc分配一个大的块/池,这样我就可以将一些变量/对象“新”到这个大的内存块/池中。因此,我想修改glibc中的malloc源代码(例如,malloc/malloc.c),使其适用于我的场景。 修改glibc源代码并测试其功能的最方便、最有效的方法是什么?我想到的一种方法是下载glibc源代码,修改代码,然后配置/ make &