查阅知不同的机器位下各类型所占用的字节数如下表:
类型 | 16位系统 | 32位系统 | 64位系统 |
---|---|---|---|
short | 2 | 2 | 2 |
int | 2 | 4 | 4 |
long | 4 | 4 | 8 |
long long | 8 | 8 | 8 |
- 因为编译器可以根据硬件特性自主选择类型长度,所以编译器主要限制了类型的长度。
- 一般short和long long为固定字节数,int在64位系统下为了向下兼容而保持了4个字节。
- DWORD为unsigned long,因此在32位系统下一般为无符号32位整型。
查阅知不同的机器位下各类型所占用的字节数如下表:
类型 | 16位系统 | 32位系统 | 64位系统 |
---|---|---|---|
short | 2 | 2 | 2 |
int | 2 | 4 | 4 |
long | 4 | 4 | 8 |
long long | 8 | 8 | 8 |