字符串
c++定义字符串有两种方式:
- 定义char数组
- 定义string
char 数组
char关键字代表一个字符,若想定义字符串,需要在变量名后面加中括号,赋值时用双引号扩起来:
char 变量名[]=“”
char a[]="helloworld";
string字符串
利用string定义字符串需要包含以下步骤:
- 添加头文件#include
- 定义string变量
string a=“helloworld”
总结
c++有两种定义字符串的方法,一种沿用了c语言的char[]数组的方式,另一种用string来定义。
两种的区别在于:对两种方法定义的字符串a求sizeof可以发现,char定义的字符串赋值几个字符,其占的内存为几。string定义的字符串,sizeof返回值为32.