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

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

一个字符或一个字符串用双引号括起来表示一个字符串文字。它的类型为const char [],并且是一个长度为字符串+ 1的数组。该字符用于标记字符串的结尾。

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