C或C ++中的单引号与双引号

在C和C ++中,单引号用于标识单字符,双引号用于字符串文字。字符串文字“ x”是一个字符串,包含字符“ x”和空终止符“ \ 0”。因此,在这种情况下,“ x”是两个字符的数组。

在C ++中,字符文字的大小为char。在C语言中,字符文字的类型为整数(int)。因此,在C语言中,对于32位体系结构,sizeof('a')为4,而CHAR_BIT为8。但是对于C和C ++,sizeof(char)是一个字节。