为什么调试中内存只有ox00000000到oxFFFFFFFF?

  如题,各位大哥,我想请问下一个问题,我用VS2013调试观察内存的时候,发现每个内存单元都是一个8位的16进制数,那不是代表内存只有ox00000000到oxFFFFFFFF吗?也就是内存容量只有4G?那如果内存是8G的会怎么样显示的?这种方法显示不了了吧?

不是ox而是0x(零 X)
对于32bit的机器来说,寻址能力只有4GB,即便你的计算机有4GB以上的内存,也只能寻址4GB
对于64bit的机器来说,需要用64bit的指针,可以寻址超过4GB。

还是没搞懂,我CPU支持64位,系统用64位WIN7,内存用8G,但是在VS里查看内存就是0x00000000到0xFFFFFFFF,想不明白......

这个问题还真没注意过,可以测试一下,当需要的地址超过这个寻址范围的时候会是什么情况。会不会像操作系统一样有二级地址的说法。