小编Att*_*tis的帖子

C ++在哪里在内存中创建堆栈和堆?

我正在使用Microsoft Visual Studio 2008

当我创建一个指向对象的指针时,它将收到一个内存地址,在本例中为8位十六进制数。例如:0x02e97fc0

计算机使用8位十六进制数字可以寻址4GB的内存。我的计算机中有8GB的内存:

  1. 这是否意味着我的IDE占用的内存不超过4GB?

  2. IDE是否只能处理内存的前4GB或未使用的8GB中的任何4GB?

问题不仅在于所用内存的大小。它还与所用内存的位置有关。此处没有详细介绍:Windows上任何单个进程可以处理的最大内存量

c++ memory memory-management heap-memory stack-memory

1
推荐指数
1
解决办法
410
查看次数