概述
在C++中,字符串的表示方式有两种:1、从C语言继承过来的C风格字符串;2、C++特有的string类型。在C++程序中,应尽量使用string类型,因为C风格字符串常常带来许多错误,是导致大量安全问题的根源。
字符串字面值:例如 "hello"、“123abc”等,它是以空字符‘ ’结束
C风格字符串:即以空字符‘ ’结束的字符数组,例如char a[ ] ="hello"; 等价于 char a[ ] = {'h', 'e', 'l', 'l', 'o', '
在C++中,字符串的表示方式有两种:1、从C语言继承过来的C风格字符串;2、C++特有的string类型。在C++程序中,应尽量使用string类型,因为C风格字符串常常带来许多错误,是导致大量安全问题的根源。
字符串字面值:例如 "hello"、“123abc”等,它是以空字符‘ ’结束
C风格字符串:即以空字符‘ ’结束的字符数组,例如char a[ ] ="hello"; 等价于 char a[ ] = {'h', 'e', 'l', 'l', 'o', '