2014-02-24 108 views

回答

0

不,这是不可能的。由于字符大小默认设置为1个字节,因此不能将字符大小修改为2个字节。你不能修改数据类型。你也许可以使用字符数组来存储多个字符,如:

char s[10]; 

在一个侧面说明: -

here

enter image description here

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

0

您不能更改任何数据类型大小。你需要改变这取决于你要存储的值数据类型..

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

char a[2]; 

在上面声明变量'a'将包含两个字符的字符串。

0

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

0

如下你可以做,

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

C使用存储字符的ASCII格式,因此这些ASCII字符0-255的范围内。 0-127是一般的ascii字符集。 127以后是扩展集。所以C只支持1个字节的字符。而Java使用范围更大的unicode,所以Java中用于字符的存储可能大于1个字节。

相关问题