仍然是32位。曾经是这样的:16位操作系统中,int 占16位;在32位操作系统中,int 占32位。但是现在人们已经习惯了 int 占32位,因此在64位操作系统中,int 仍为32位。64位整型用 long long 或者 __int64
指针大小不一样主要原因在于:32位的寻址空间是2^32, 即32个bit,也就是4个字节。同理64位编译器 32/64位操作系统,数据类型字节数对比 32/64位操作系统,数据类型字节数对比 32位 64位 char 1 1 char* 4 8 short int 2 2 int 4 大多数4,少部分8 unsigned int 4 4 float 4 4 double 8 8 lon...
(1)指针是用来存放地址的,地址是唯一标示一块地址空间的。(2)指针的大小在32位平台是4个字节,在64位平台是8个字节。3. 指针解引用指针类型决定了指针进行解引用操作的时候,能够访问空间的大小。int* p; *p 能够访问4个字节char* p; *p 能够访 +2...
指针大小不一样主要原因在于:32位的寻址空间是2^32, 即32个bit,也就是4个字节。同理64位编译器 32/64位操作系统,数据类型字节数对比 32/64位操作系统,数据类型字节数对比 32位 64位 char 1 1 char* 4 8 short int 2 2 int 4 大多数4,少部分8 unsigned int 4 4 float 4 4 double 8 8 lon...