指针和字符串之间的联系
- 2019 年 10 月 29 日
- 筆記
0.常见误区
-
c语言中没有string基本数据类型
C语言里有
<string.h>
这个头文件,所以就想当然的认为C语言里有string这个类型,通过下面这种形式来声明string的变量string aString;
编译失败。原来C语言里压根就没有string这个类型,所以字符串都是通过char数组来存储的, 而<string.h>
这个头文件里声明的函数原型也全是针对char数组的种种操作。直到C++中才出现了string这个类(注意是类, 不是类型)。 -
字符串通过字符数组来定义时,默认会在数组最后一个元素加上’