每台计算机都有一个字长,指明整数和指针数据的标称大小。对于一个字长为w位的机器而言,虚拟地址的范围就是0~2^w-1。所以,64位机的指针变量占64位(8字节),32位机的指针变量占4字节。
但是,整数int型,在32位下占4字节,在64位下却没有长到8字节,目的就是为了兼容32位的程序。
平台 | short | int | long | float | double |
64位系统,x64平台 | 2 | 4 | 4 | 4 | 8 |
64位系统,win32平台 | 2 | 4 | 4 | 4 | 8 |
每台计算机都有一个字长,指明整数和指针数据的标称大小。对于一个字长为w位的机器而言,虚拟地址的范围就是0~2^w-1。所以,64位机的指针变量占64位(8字节),32位机的指针变量占4字节。
但是,整数int型,在32位下占4字节,在64位下却没有长到8字节,目的就是为了兼容32位的程序。
平台 | short | int | long | float | double |
64位系统,x64平台 | 2 | 4 | 4 | 4 | 8 |
64位系统,win32平台 | 2 | 4 | 4 | 4 | 8 |