这样使用常量字符串会不会有危险?
kx008 2005-03-22 05:39:16 一个全局指针数组:
const char *g_String[100];
在程序入口函数中对此数组进行初始化,对其成员赋值:
g_String[STR_ID1] = "字符串1";
g_String[STR_ID2] = "字符串2";
...
然后在整个程序的其他地方使用g_String[STR_IDn]来代替原来的字符串常量,
便于对字符串常量进行统一管理。
现在我担心这样使用常量字符串会不会有危险?字符串常量在内存中应该是有
相对固定地址的吧,但程序入口函数执行过后,那段内存会不会被程序的其他
代码段覆盖?