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

时间:2014-02-24 06:59:46

标签: c size character

您好如何在C中将字符大小修改为2个字节?因为C中的字符大小只有1个字节

5 个答案:

答案 0 :(得分:0)

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

char s[10];

旁注: -

来自here

enter image description 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个字节。