【发布时间】:2011-08-10 11:14:57
【问题描述】:
我使用了 GCC,需要定义大量的文本,比如
const char* myArray[1000] = {"red", "blue", "green", "yellow", ...};
我有一个指针数组和一大堆像"red\0blue\0green\0..." 这样的文本在内存中。我想更改该文本的内存区域。我使用了__attribute__((section(...))) GCC 指令,但它们只改变了指针的分配。如何更改大文本块的分配?感谢您的回答。
附:抱歉英语不好。
【问题讨论】:
-
您能否提供一些为什么您想这样做的想法?这可能有助于弄清楚如何完成您所需要的,但我怀疑这不是一个好主意......
标签: c gcc memory-management compilation