#include <stdio.h>
int main()
{
//字符数组,储存在全局数据区或者栈区,具有读取和写入权限
{
char pName[] = "shougonggen";
*(pName) = 'T';
printf("Name:%s\n",pName);
}
//字符常量,储存在内存中的常量区,只有读取权限,没有写入权限
{
char* pName = "shougonggen";
*(pName) = 'T';
printf("Name:%s\n",pName);
}
return 0;
}
输出
bo@bo-pad:~/tmp$ ./x
Name:Thougonggen
段错误 (核心已转储)