C++ 字符串常量和字符常量之间的区别

c++programmingobject oriented programming

在 C++ 中,单引号中的字符是字符文字。它属于 char 类型。例如,在基于 ASCII 的系统中,"a"属于 char 类型,其值为 97。

双引号中的字符或字符串表示字符串文字。它属于 const char[] 类型,引用大小为字符串长度 + 1 的数组。该额外字符用于标记字符串的结尾。

字符串文字可以任意长,例如"abcdefg"。字符文字几乎总是只包含一个字符。打印这些文字时,会打印字符串文字,直到在字符串中遇到第一个 \0 或 NULL 字符。


相关文章