您好如何在C中将字符大小修改为2个字节?因为C中的字符大小只有1个字节
答案 0 :(得分:0)
不可能。您不能将字符大小修改为2个字节,因为默认情况下字符大小设置为1个字节。您无法修改数据类型。您可以使用一组字符来存储多个字符,如:
char s[10];
旁注: -
来自here
大小限定符会改变基本数据类型的大小。那里有两个 可应用于整数的大小限定符:short和long。该 short int的最小大小是16位。 int的大小必须更大 等于或等于短int的。 long int的大小必须是 大于或等于短整数。 long int的最小大小 是32位。
答案 1 :(得分:0)
您无法更改任何数据类型大小。您需要根据要存储的值更改数据类型..
如果您需要存储多个字符,请使用以下字符数组。
char a[2];
在上面的声明变量'a'中将包含两个字符的字符串..
答案 2 :(得分:0)
您可以使用无符号短片。您无法修改数据类型。
答案 3 :(得分:0)
您可以执行以下操作,
typedef unsigned short newChar;
int main()
{
newChar c = 'a';
}
答案 4 :(得分:0)
C使用Ascii格式存储字符,因此这些ASCII字符的范围为0-255。 0-127是一般的ascii字符集。 127以上是扩展集。所以C只支持1个字节的字符。虽然Java使用的是具有更大范围的unicode,但Java中用于字符的存储可能大于1个字节。