为什么字符指针不能中的字符串不能被重新赋值而数组中的却可以?
程序代码:#include<stdio.h>
void main()
{
char *a="asdfg";
a[3]='s';
printf("%s\n",a);
}以上程序会运行冲突,看过解释说"asdfg"是常量字符串不能被修改;
但是下面的程序是关于数组的,同样是"asdfg"常量字符串,怎么就能修改了???
程序代码:#include<stdio.h>
void main()
{
char a[6]="asdfg";
a[3]='s';
printf("%s\n",a);
}









