1.试图修改字符串常量的值
2.越界
int main()
{
char *str1="abcdef"; //字符串常量 ,不可以随意改变
char str2[]="abcdef"; //字符数组,结尾为‘\0’,所以也是字符串
}
char *str1 ="abcdef"中*str1存放的是字符串的首地址,指向字符串
char *str2[]="abcdef"是自己定义的,可以修改,但字符串长度固定,重新赋值时需注意不可越界