这部分是最基本的,却用到最频繁的,在sizeof中经常会用到一些基本数据类型的大小,在本节内容中做一个总结:
1.char数据类型
char数据类型在占内存空间8位,1个字节。其中有符号取值范围为-128~127,无符号取值范围为0~255
2.short int 数据类型
short int数据类型占16位,2个字节。其中有符号短整型取值范围为-32768~32767,无符号取值范围为0~65535
3.int数据类型
short int数据类型占32位,4个字节。
4.long int数据类型
其实随着宏_WORDSIZE值改变的,long int数据类型的大小也发生改变。如果_WORDSIZE的值是32位,则long int也是32位
在64位机器上如果_WORDSIZE是64,则long int 数据类型也是占用64位
5.浮点型数据类型
folat 32位 4个字节
double 64位 8个字节
long double 128位 16个字节