一个字节变量如何存储两个字节的字符常量?

时间:2014-11-15 12:17:07

标签: c

在以下声明声明中

char c ='A';

变量c存储一个字节的存储空间,而字符常量“A”存储两个字节的存储空间。一个字节变量如何存储两个字节的字符常量?

1 个答案:

答案 0 :(得分:0)

在C语言中,char类型用于存储1字节整数。将“A”分配给char c时,不会将字母A本身分配到内存中。而是指定表示A字符的数字(整数)。每个字母都有一个代表它的数字。 。请记住,与人类不同,计算机无法理解字母。这就是为什么我们需要一种方法将它们转换成数字。为此,我们使用不同的编码样式,如:ASCII,UTF-8等 如果您的机器使用ASCII编码,则分配给char c的值将为65(0x41十六进制)。您可能会注意到,0x41是一个字节,可以存储在char变量中。

您可以参考:http://www.asciitable.com/