|
发表于 2010-2-9 06:24:04
|
显示全部楼层
Post by 没本;2068391
如果是C/C++语言中的int类型,无论32/64位系统下,C/C++标准都定义int为四字节有符号。
c99 規定的是:
int 在 INT_MIN 和 INT_MAX 之間
INT_MIN <= -32767
INT_MAX >= 32767
具體由編譯器的實現決定
因此有幾個流行的所謂的“工業標準”
32 位系統下常用 ILP32,int, long, 指針都是 32 位
64 位 *nix 系統下常用 LP64,long 和指針 64 位。(int 為 32 位)
64 位 Windows 下是 LLP64,long long 和指針是 64 位。(long 和 int 都是 32 位) |
|