C++字符串字面值常量

在C++中,一个字符串字面值(string literal)一般是指使用双引号(””)包围起来的一段字符串,例如: 有时,人们习惯于写成 char *s = “string literal”,实际上这是不对的,因为C++中的字符串字面值是一个常量,将一个常量直接赋值给一个非const变量可能会造成不可预知的行为,例如: