这里,我们不搞传统的普及工作,这里重点讲三种可以存储字符串的变量char[] ,char* ,string,它们的兼容原则,而不是转换方法。
文章原出处: https://blog.youkuaiyun.com/haigear/article/details/135939354
一、三种存储字符串的变量
1、字符数组
比如,我们用字符串数组可以存储一个“hello”的字符串,但这个字符串必须拆分成一个个的字符存储在字符串数组中,如下:
char strchar[5]={
'h','e','l','l','o'};
当然,即使是字符串数组我们也可以使用cout或者printf来打印输出。如下:
cout<<strchar;
2、字符指针
用字符指针来存储字符串似乎应用的场合更广,也是我们在控制台程序中使用最多的,优点是不需要将字符串逐个的拆分为字符。如下:
char* strpointer="hello";
cout<<strpointer;
在用到字符串转换到字符指针的时候,我们可能还会用到const char*,这里不展开讲。