摘要: 转自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”是字符常量,存放在只读 阅读全文
posted @ 2013-06-24 11:55 mood3604 阅读(227) 评论(0) 推荐(0) 编辑