字符常量在内存中占4个字节,存放的是字符的ASCII码(整型数据)。C语言规定所有字符常量都作为整型量来处理。
在C语言中,字符型数据与整型数据可通用:10+‘R’。
常量的本质:
不占据任何存储空间;属于指令的一部分,编译后不再更改。
C语言中一个字未必等于四个字节。
需要注意的细节:
C语言中的不同变量所占的字节和编译环境以及计算机CPU、操作系统等有关。
64位的程序中int型号就占用8个字节,32位的程序int就是4字节。
但是所有的c语言编译器都必须保证short<=int<=long的关系。
如果写的程序需要跨平台,建议临时用sizeof运算符去计算出当前字的长度。