16位,32位,64位机数据类型所占的字节数

数据类型 16位平台 32位平台 64位平台
char 1 1 1
short 2 2 2
int 2 4 4
long 4 4 8
long long ~ 8 8
指针 2 4 8

sizeof(a)时候求得是上述表格数值,(字节数)1字节=8bits,避免使用long类型,造成跨平台的错误。

例如:short a[100]; sizeof(a)为200字节。

原文地址:https://www.cnblogs.com/wang-130213/p/8626058.html