指针和字符串之间的联系

  • 2019 年 10 月 29 日
  • 筆記

0.常见误区

  1. c语言中没有string基本数据类型

    C语言里有<string.h>这个头文件,所以就想当然的认为C语言里有string这个类型,通过下面这种形式来声明string的变量 string aString; 编译失败。原来C语言里压根就没有string这个类型,所以字符串都是通过char数组来存储的, 而<string.h>这个头文件里声明的函数原型也全是针对char数组的种种操作。直到C++中才出现了string这个类(注意是类, 不是类型)。

  2. 字符串通过字符数组来定义时,默认会在数组最后一个元素加上’