c++ 字符串

c风格字符串

c风格字符串其实就是char数组类型,它有一个特殊的性质是以空字符结尾,空字符是\0,ASCII码是0,用来标记字符串的结尾.
char dog[8] = {‘b’,’e’,’a’,’u’,’x’,’ ‘,’I’,’I’};
char cat[8] = {‘f’,’a’,’t’,’e’,’s’,’s’,’a’,’\0’};

打印dog,会出现8个字母,并接着将内存中随后的各个字节解释为要打印的字符,知道遇到空字符为止.由于空字符在内存中很常见,所以很快会终值(会打印出来一些乱码)
打印cat遇到数组最后一个\0时就会终止了.

字符串赋值方式
1.按数组赋值,一个一个来
char cat[8] = {‘f’,’a’,’t’,’e’,’s’,’s’,’a’,’\0’};
2.按字符串来,让程序自动添加空白字符
char cat[8] = {“fatessa”};
char cat[] = {“fatessa”};

c++ 字符串

string 类