1、 用字符数组访问字符串。
#include<iostream>
using namespace std;
int main()
{
char q[]="How are you?";
cout<<q<<endl;
return 0;
}

2、注意Q是字符数组名,它代表的是首元素的地址。

3、 用字符串变量访问字符串。
#include<iostream>
using namespace std;
int main()
{
string q="How are you?";
cout<<q<<endl;
return 0;
}

4、请大家仔细区分上面两种方法的变量定义类型

5、 用字符指针指向字符串。
#include<iostream>
using namespace std;
int main()
{
char *q="How are you?";
cout<<q<<endl;
return 0;
}

6、对指针初始化,实际上是把第一个字母的地址赋给了指针。

7、在内存中,字符串内容的末尾自动加\0作为结束标志