今天是个伟大日子
做了个实验
#include<iostream>
#include<cstdio>
using namespace std;
int main()
{ string a;
char b[100];
char c;
string d[100];
a="li chen shang";
b[1]='li chen shang';
c='li chen shan';
d[1]="li chen shang";
cout<<a<<endl;
cout<<b[1]<<endl;
cout<<c<<endl;
cout<<d[1]<<endl;
return 0;
}
输出结果
li chen shang
g
n
li chen shang
由于Char每次只能存一个字母,当得到几个单词时,其值不断被覆盖,直至不再输入,所以它最终的值为最后一个字母。同时,自缚束在如果循环输入的话是可以保存(li chen shang)中间的空格的。而string则不能存储空格。
此处插一菜鸟教程的链接