首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

在64位的处理器上,指针是多少个bit?该怎么处理

2012-02-12 
在64位的处理器上,指针是多少个bit?如上[解决办法]64 位系统也能编译出32位的程序所以可以等于4字节 , 也

在64位的处理器上,指针是多少个bit?
如上

[解决办法]
64 位系统也能编译出32位的程序
所以可以等于4字节 , 也可以等于8字节
[解决办法]
sizeof(int *)

这个由编译环境决定,
基本上还是 4字节的
[解决办法]
应该是8字节。
如果不是8字节,不能满足4T的寻址范围。

不过这个不是在64位处理器上,而是在64位操作系统上
[解决办法]
同意ugg.
如果64位处理器上 运行的是64位操作系统, 那么几乎可以肯定应该是8字节。
如果运行的是32位操作系统, 那么应该是4字节。
[解决办法]
微软已经说了,在win64下,指针是8字节的。
我们在win32下,指针貌似4字节,其实还有一个叫“段选择子”的东西,合起来才是真正的指针,只不过我们正常编程技术下是操作不了“段选择子”的。

热点排行