C/C++程序开发中要了解的“数据模型”

2020-06-19 作者:伊人独憔悴

LP32 指long、pointer是32bit
ILP32 指int、long、pointer是32bit
LP64 指long、pointer是64bit
LLP64 指long long、pointer是64bit
ILP64 指int、long、pointer是64bit

数据模型 LP32 ILP32 LP64 ILP64 LLP64
系统 Win16 Win32、Unix、Linux、Mac OS X Unix、Linux、Mac OS X Win64
char 8 8 8 8 8
short 16 16 16 16 16
int 16 32 32 64 32
long 32 32 64 64 32
long long 64 64 64 64 64
pointer 32 32 64 64 64