数据模型

数据模型

数据模型

Data Type ILP32 LP32 ILP64 LP64 LLP64
宏定义 __LP64__ __LLP64__
平台 Win32 API / Unix 和 Unix 类的系统 (Linux,Mac OS X) Win16 API Unix 和 Unix 类的系统 (Linux,Mac OS X) Win64 API
char 8 8 8 8 8
short 16 16 16 16 16
int 32 16 64 32 32
long 32 32 64 64 32
long long 64 64 64 64 64
void* 32 32 64 64 64
  • ILP32 指int,longpointer 是 32 位的
  • LP32 指longpointer是 32 位的
  • ILP64 指 int,long,long longpointer 是 64 位
  • LP64 意思是long,long longpointer是 64 位
  • LLP64 指long longpointer是 64-bit 的

评论