预定义: char arr[]="abc"; char *p="abc";
1.sizeof(arr)=4,数组大小。sizeof(p)=2;指针大小。
2.含义:char arr[]="abc";在栈上定义4个char型的变量,保存:a,b,c,\0。 char *p="abc";在栈上定义一个char型的指针变量,保存“abc”的首地址,等号是一条线把前后连接起来。
3.处理: *(p+1)='d';可以输出。说明:'d' 后面的内容不确定,如果找不到'\0’则不输出!修改字符指针的方式:最后一定要加上'\0'。