关于字符指针变量的理解
char arr1[] = “abcd”
char* arr2[] = “abcd”
arr1中存的是字符串,而arr2存的是指针地址
arr1中如果打印出地址是得到arr1的首地址,也就是arr1[0]的地址是在栈区的;
arr2中如果想打出地址得到的是a的地址,在常量区中
char 字符串:常量区,重复内容共用同一块地址
* char [] 数组:栈区,每次都新开一块,互不共享
在 * arr2中特别强调如果有一个char* arr3 = “abcd”是与arr2公用一块地址,但是如果是“abcc”,这样是不公用一块地址的
