字符数组
既可以用一组花括号括起来、逗号隔开的字符字面值隔开的字面值进行初始化:
char ca1[] = {'1', '2', '3'};
也可以用字符串字面值进行初始化:
char ca2[] = "123";
两者区别
字符串字面值包含一个额外的空字符(null)(这是为了兼容c语言,c++中所有字符串字面值都由编译器自动在末尾添加一个空字符)。
案例
#include <iostream>#include <string> using namespace std; int main() { char a[] = {'a', 'b', 'c', '