中易网

什么叫堆栈

答案:4  悬赏:40  
解决时间 2021-01-18 14:09
  • 提问者网友:箛茗
  • 2021-01-18 00:42
什么叫堆栈
最佳答案
  • 二级知识专家网友:夜余生
  • 2021-01-18 01:35
堆栈是内存区开辟出来为函数中定义的变量(除了new以外的定义)提供存储空间的区域。
顾名思义,数据在堆栈中 的存储就是一个一个堆上去的,就是说后放的变量存在最上面(栈顶),所以从堆栈中取出变量时它最先被取出,(后进先出)。
全部回答
  • 1楼网友:独钓一江月
  • 2021-01-18 05:01
堆栈
duīzhàn
临时寄存货物的地方
  • 2楼网友:忘川信使
  • 2021-01-18 04:18
我先介绍堆栈概念:
日常生活中有这样的现象,家里洗的碗,一只一只垒起来,最后洗的放在最上面,而最先洗的放在最下面。取时正好相反,先从最上面取。这种现象用一句话来概括上面的已经说过了。
在我门用的存储器中也可以实现这样一种功能(区域)来存放数据,就叫做堆栈。那为什么要涉这个堆栈呢:原因很简单:如果要存放一批数据,每一个数据都需要记住其所在的地址单元,比较麻烦。如果规定数据一定是一个接一个地存放,那么只要知道第一个数据所在的单元地址就可以了, | 66H | 2CH
| 83H | 2BH
| 3FH | 2AH
| 39H | 29H
| DEH | 28H
(SP)= 27H → | 26H | 27H
| 33H | 26H
如上表:假设第一个数据放在27H,那么第二个,三个 四个就一定在28H,29H,2AH 。利用这种方法(堆栈)来放数据可以简化操作。
  • 3楼网友:千夜
  • 2021-01-18 03:01
我暂时保留我的看法!
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息!
大家都在看
推荐信息