【问题标题】:Difference between stack memory and heap memory [duplicate]堆栈内存和堆内存之间的区别[重复]
【发布时间】:2011-03-29 01:04:13
【问题描述】:

可能重复:
What and where are the stack and heap

堆内存和堆栈内存存储在哪里?我的意思是在硬盘上的哪里?它们的大小有什么限制?

【问题讨论】:

  • 这里重复了几十个其他问题,包括What and where are the stack and heap。作为记录,堆栈永远不会存储在硬盘上,并且堆上的(某些)数据仅在操作系统决定将其从内存中分页时存储在页面文件中的磁盘上。
  • 在内存中,不在硬盘上

标签: memory malloc heap-memory stack-memory


【解决方案1】:

您应该将内存和硬盘视为对立面。

内存是更昂贵的东西,比硬盘快 1000 倍。

我认为您无法以您想要的方式“找到”堆和堆栈内存。操作系统通过为每个内存分配一定范围的内存(例如 0x682CFF00 - 0x681CFF00 )来设置它。

【讨论】:

    【解决方案2】:

    也许这个讨论会帮助What and where are the stack and heap?

    【讨论】:

      猜你喜欢
      • 2011-08-15
      • 2014-01-09
      • 2012-09-23
      • 1970-01-01
      • 2020-04-24
      • 1970-01-01
      • 2016-05-28
      • 2016-10-12
      相关资源
      最近更新 更多