64位平台上的编译器对int尺寸有3种处理方式
1. ILP : int, long, 和 pointer 都是 64bit。
2. LP : int 是 32bit,long 和 pointer都是 64bit。
3. LLP: int 和 long 都是 32bit,pointer 和 long long 是 64bit。
VC 遵循 LLP 模式。大部分平台上的GCC都使用 LP 模式,
但是Windows平台上的GCC(MinGW)遵循 VC,使用LLP。
64位平台上的编译器对int尺寸有3种处理方式
1. ILP : int, long, 和 pointer 都是 64bit。
2. LP : int 是 32bit,long 和 pointer都是 64bit。
3. LLP: int 和 long 都是 32bit,pointer 和 long long 是 64bit。
VC 遵循 LLP 模式。大部分平台上的GCC都使用 LP 模式,
但是Windows平台上的GCC(MinGW)遵循 VC,使用LLP。