C或C ++中的单引号与双引号
在C和C++中,单引号用于标识单字符,双引号用于字符串文字。字符串文字“x”是一个字符串,包含字符“x”和空终止符“\0”。因此,在这种情况下,“x”是两个字符的数组。
在C++中,字符文字的大小为char。在C语言中,字符文字的类型为整数(int)。因此,在C语言中,对于32位体系结构,sizeof('a')为4,而CHAR_BIT为8。但是对于C和C++,sizeof(char)是一个字节。
在C和C++中,单引号用于标识单字符,双引号用于字符串文字。字符串文字“x”是一个字符串,包含字符“x”和空终止符“\0”。因此,在这种情况下,“x”是两个字符的数组。
在C++中,字符文字的大小为char。在C语言中,字符文字的类型为整数(int)。因此,在C语言中,对于32位体系结构,sizeof('a')为4,而CHAR_BIT为8。但是对于C和C++,sizeof(char)是一个字节。