char *b,*a;
b=new char[11];
strncpy(b,"string",8);
a=b;
*(++b)='h';
//*(a+3)='n';
printf("The change hou de b is %s and a is %s\n",b,a);//字符串存放的内存区域为堆栈区,可以修改
成功方案(3):
char a[]="abcdef";
*(a+3)='n';
printf("The change qian de a is:%s\n",a);//字符串存放的内存区域为堆栈区,可以修改