C语言风格的字符串

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

 

C语言风格的字符串C语言风格的字符串 floracuu 发布了20 篇原创文章 · 获赞 3 · 访问量 1万+ 私信 关注
上一篇:Atcoder rc122-c Calculator 斐波那契


下一篇:ARC122C-Calculator【乱搞,构造】