指针大小不一样主要原因在于: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 能够访 ...
指针大小不一样主要原因在于: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...