摘要:
转自http://blog.csdn.net/tigerjb/article/details/74255711.先看程序:#includechar *returnStr(){ char *p = “tigerjibo”; return p;}int main(){ char*str; str =returnStr(); //str[0]=’T’;则会引起错误,不能修改只读数据段中的内容 printf(“%s\n”,str); return0;}来分析下该程序。(1)char *p = “tigerjibo”。系统在栈上分配四个字节的空间存放p的数值。“tigerjibo”是字符常量,存放在只读 阅读全文