include <iostream>
#include <string>
using namespace std;
void main()
{ string s="hello";
cout<<s<<endl<<"length of the string: "<<s.size()<<endl;
string *p=&s;
cout<<p<<" "<<*p<<endl;
cout<<s[1]<<" "<<(*p)[1]<<endl;
s[1]='a';
(*p)[2]='b';
cout<<s<<endl<<endl;
string s1=" ";
cout<<s1<<endl<<"length of the string: "<<s1.size()<<endl;
string *p1=&s1;
cout<<p1<<" "<<*p1<<endl;
cout<<s1[1]<<" "<<(*p1)[1]<<endl;
s1[1]='a';
(*p1)[2]='b';
cout<<s1<<endl<<endl;
string s2;
cout<<s2<<endl<<"length of the string: "<<s2.size()<<endl;
string *p2=&s2;
cout<<p2<<" "<<*p2<<endl;
cout<<s2[1]<<" "<<(*p2)[1]<<endl;
//s2[1]='a'; 如果加上此语句就会出现编译错误,因为是空串
//(*p2)[2]='b'; 如果加上此语句就会出现编译错误,因为是空串
cout<<s2<<endl;
}