其实,字符串就等同于字符数组。使用字符串时要在头文件中包含<string>
string myString="Hello,World!";
cout<<myString<<endl;
等同于 char myS[]="Hello,World!";
这个输出就要使用循环了。
for(int i=0;i<sizeof(myS)/sizeof(char);i++){
cout<< myS[i];}
cout<<endl;
如果用cout<<*myS<<endl;将输出H。全部输出要用:
for(int i=0;i<sizeof(myS)/sizeof(char);i++){
cout<<*(myS+i);}
cout<<endl;
使用指针:
char *ps="Hello,World!";
cout<<ps<<endl;
来源:oschina
链接:https://my.oschina.net/u/185161/blog/32691