转载自http://blog.chinaunix.net/uid-15490236-id-2769366.html
ILP32和LP64 数据模式
大多数unix系统的数据模式是采用LP64bit的,long和pointer是8个字节64位的,相对于32bit的4个字节。将来windows或许会采用一种数据模式LLP64,只是对于pointer采用64bit,其他的和32位一样。这里以表格的方式显示两者之间的差别
Data Type | ILP32 (bits) | LP64 (bits) |
char | 8 | No change |
short | 16 | No change |
int | 32 | No change |
long long | 64 | No change |
long | 32 | 64 |
pointer | 32 | 64 |