如何在C中将字符大小修改为2字节?

如何在C中将字符大小修改为2字节?,c,size,character,C,Size,Character,嗨,如何在C中将字符大小修改为2字节?因为C中的字符大小仅为1字节否,所以不可能。您不能将字符大小修改为2字节,因为默认情况下字符大小设置为1字节。您不能修改数据类型。您可能可以使用字符数组存储多个字符,如: char s[10]; 旁注:- 从 大小限定符改变基本数据类型的大小。有两个 可应用于整数的大小限定符:short和long。这个 短int的最小大小为16位。int的大小必须更大 小于或等于短整数的大小。长整数的大小必须为 大于或等于短整数。长整数的最小大小 是32位 不能更改任何

嗨,如何在C中将字符大小修改为2字节?因为C中的字符大小仅为1字节

否,所以不可能。您不能将字符大小修改为2字节,因为默认情况下字符大小设置为1字节。您不能修改数据类型。您可能可以使用字符数组存储多个字符,如:

char s[10];
旁注:-

大小限定符改变基本数据类型的大小。有两个 可应用于整数的大小限定符:short和long。这个 短int的最小大小为16位。int的大小必须更大 小于或等于短整数的大小。长整数的大小必须为 大于或等于短整数。长整数的最小大小 是32位


不能更改任何数据类型大小。您需要根据要存储的值更改数据类型

如果需要存储多个字符,请使用以下字符数组

char a[2];

在上面的声明中,变量“a”将包含两个字符的字符串。

您可以使用unsigned short。您不能修改数据类型。

您可以执行以下操作:

typedef unsigned short newChar;
int main() 
{
   newChar c = 'a';
}

C使用Ascii格式存储字符,因此这些Ascii字符的范围为0-255。0-127是通用ascii字符集。127以后是扩展集。所以C只支持1字节字符。而Java使用Unicode,Unicode的范围更大,因此Java中字符的存储空间可能大于1字节。

检查此链接