-
char 可定义为,字符和字符串。字符后无‘\0’,字符串有’\0‘’
string 定义变量为封装好的类在定义,后面有’\0’;
所以两者调用函数也有区别 -
char 的字符串 有strlen(A);
string的字符串有:A.length(),A.size();
char A[10]="babya";
int a;a=strlen(A);
string B="china";
int b;b=B.size();
```两者结果都相同,为5;
3. sizeof()
sizeof(a)只能用来求char的字符串空间大小,不能求string
char a[100]="char";
返回的是100;