这个有问题吧。
1,字符串就是数组形式存储在内存中。
2,利用指针定义字符串,其实和一位数组赋值给指针的逻辑相符
3,char a[] = "king" ; char *p; p = a;
4, char *p = "king"; ("king"内存中就是用数组存了字符{“k”,“i”,“n”,"g"} )
创建多个字符串,即创建多维数组, 向 2位
1,int a[2][5] = {"king","nana"};
2, 用指针数组定义 int* k[2] = {"king","nana"}; 相当于指针数组k,k[0]元素只想字符串数组 “king”(当然实际是指向第一字符k的地址),一次类推。 |