1. C语言中没有字符串类型,所以字符串是用char型数组存储的:char s[ ]="abc";
char s[]="abc";
cout<<s<<endl; //输出 : abc
cout<<*s<<endl; //输出 : a
字符串"abc"使用的值就是这些字符的地址,而不是这些字符本身,所以字符串的首地址就是abc,也是s,s是数组的首地址&s[0]
其中s[0]="a" s[1]="b" s[2]="c"
2.
//由字符串的存储可知:name1是有四个元素的数组,“John” 将其首地址赋值给了name1
const char * name1= "John";
cout<<name1<<endl; //输出: John
cout<<*name1<<endl; //输出: J
3. int型数组就比较好理解了
int arr[]={1,2,3,4};
cout<<arr<<endl; //输出:0018FF30
cout<<*arr<<endl; //输出:1
floracuu 发布了20 篇原创文章 · 获赞 3 · 访问量 1万+ 私信 关注