字符串常量和static是不同的
----------------解决方案--------------------------------------------------------
/******************************************************************************************************************************************
char * ptr ="jiky"; 定义一个指针,该指针指向"jiky"字符串,"jiky"存储在静态存储区,其值不允许改变
char ptr[]="jiky"; 是隐含定义数组,其值允许改变
详见http://lehu.512j.com/1_nei4cun2.htm
************************************************************************************************************************************************/
“jiky”不是存储在静态存储区,是常量存储区
[此贴子已经被作者于2006-4-14 16:02:13编辑过]
----------------解决方案--------------------------------------------------------
这个地方你说错了
----------------解决方案--------------------------------------------------------
char * ptr ="jiky"; 定义一个指针,该指针指向"jiky"字符串,"jiky"存储在静态存储区(代码区),其值不允许改变
char ptr[]="jiky"; 是隐含定义数组,其值(堆栈)允许改
static是静态变量,写入全局变量区,不要和常量搞混了
----------------解决方案--------------------------------------------------------
呵呵,你强!
----------------解决方案--------------------------------------------------------