读书人

为何VS调试的时候地址显示的是8位16

发布时间: 2013-04-21 21:18:07 作者: rapoo

为什么VS调试的时候,地址显示的是8位16进制数?
为什么VS调试的时候,变量地址显示的是8位16进制数?
这个是和操作系统有关系吗?还是编译器设置的?还是与这些都无关?


我在64位操作系统下尝试,变量地址也是8位16进制数,为什么64位操作系统下变量地址不是16位16进制数呢?


还有,为什么32位操作系统装8G内存没有什么用?


求指导~
[解决办法]
32位操作系统最大寻址数为2的32次方,也就是4G,超过4G,操作系统找不到了
[解决办法]

引用:
引用:vs默认32位,配置管理器里可以选择64位编译


在哪里设置啊,请详细一点

项目属性,配置管理器,活动解决方案平台,新建,选x64
[解决办法]
编译出来的程序是多少位的,取决于编译器而不是当前操作系统
64位程序在32位操作系统上不能运行
32位程序在64位操作系统上可以以32位模式运行,也就是说浪费了64位的性能

读书人网 >C++

热点推荐