永发信息网

两个栈共享一段内存区域是什么意思

答案:2  悬赏:70  手机版
解决时间 2021-11-29 21:20
两个栈共享一段内存区域是什么意思
最佳答案
当程序中同时使用两个栈时,可以将两个栈的栈底设在向量空间的两端,让两个栈各自向中间延伸。如下图所示:

当一个栈的元素较多,超过向量空间的一半时,只要另一个栈的元素不多,那么前者就可以占用后者的部分存储空间。
只有当整个向量空间被两个栈占满(即两个栈顶相遇)时,才会发生上溢,因此两个栈共享一个长度为m的向量空间
   
  
全部回答
两个栈共享一段内存区域,即共同一个数组来做为栈空间。
比如data[100]是栈空间,两个栈,一个是从下标为0的空间开始向后放数据,一个是从下标为99的空间开始向前放数据。追问那就是可以共用一个存储单元了追答不可以。假设左边栈的栈顶指针是top1,右边栈的栈顶指针是top2,当top1+1==top2时,表示共享栈空间已满,不允许再入栈
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
郭涛父子做广告的衣服品牌是什么
水槽洗碗机上面放砧板 由于厨房较小,又装了
酒吧地理选择
道里区安康街到征仪路大众嘉园做什么公交车
繁体字承诺是一张白纸
请问E音在F大调为哪一个音级
跪求 蛇蝎美人 百度云盘资源
问题:冰箱与冷柜有什么区别?
上海金足阁足部保健有限公司怎么样?
沏的四字成语有哪些
汉庭酒店和速8酒店哪个档次更高
芝士焗生蚝怎么做?
(田夏)潮汕话读什么
类似伊人泪,谁知这样的网名
单选题在下列各溶液中,离子可能大量共存的是
推荐资讯
东城卫成员里“陈德修”和“陈志介”是亲兄弟
进口水果店,怎么开
搞笑图片:4个性感长腿美女,选哪个好
情感反反复复!!很痛苦!!
小米手机SD卡无法显示怎么办?
0°经线位于东西半球的________半球上,180°
魔兽世界 珠宝加工 +12法伤的图纸在哪买?
总功率70千瓦的用电设备应该用多少平方的铜线
不小心把书本给划了,感觉很难受怎么办?好比
南通大知广告传媒有限公司怎么样?
请教java堆内存dump文件太大,如何打开
王凯有亲妹妹吗王凯说他有一个妹妹,是亲妹妹
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?