int 和 long 在不同系统下所占字节大小
win32 | win64 | linux32 | linux64 | |
---|---|---|---|---|
int (Byte) | 4 | 4 | 4 | 4 |
long (Byte) | 4 | 4 | 4 | 8 |
归根到底是跟机器平台有关,因为是编译器去适应平台
数据模型(I:int、L:long、P:pointer、LL:long long;数字表示平台位数)
TYPE | LP32 | ILP32 | LP64 | ILP64 | LLP64 |
---|---|---|---|---|---|
CHAR | 8 | 8 | 8 | 8 | 8 |
SHORT | 16 | 16 | 16 | 16 | 16 |
INT | 16 | 32 | 32 | 64 | 32 |
LONG |