问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

栈的初始状态为负数为什么表示栈为空?

发布网友 发布时间:2022-04-02 03:51

我来回答

2个回答

懂视网 时间:2022-04-02 08:12

栈的初始状态简单的说其实就是:在栈中还没有将元素进行进栈或者出栈的运动时,栈本身最开始的状态(也就是说:在没有进行元素的进出栈时,栈中的栈顶指针和栈底指针所指向的位置这样一个状态)。

  

  栈它是一种具有后进先出性质的数据结构,也就是说后存放的先取,先存放的后取。这就如同要取出放在箱子里面底下的东西(放入的比较早的物体),首先要移开压在它上面的物体(放入的比较晚的物体)。内存中的栈区处于相对较高的地址以地址的增长方向为上的话,栈地址是向下增长的。栈中分配局部变量空间,堆区是向上增长的用于分配程序员申请的内存空间。另外还有静态区是分配静态变量,全局变量空间的;只读区是分配常量和程序代码空间的;以及其他一些分区。

  

  由于栈上的空间是自动分配自动回收的,所以栈上的数据的生存周期只是在函数的运行过程中,运行后就释放掉,不可以再访问。栈在Windows下,栈是向低地址扩展的数据结构,是一块连续的内存的区域。这句话的意思是栈顶的地址和栈的最大容量是系统预先规定好的,在 WINDOWS下,栈的大小是2M(也有的说是1M,总之是一个编译时就确定的常数),如果申请的空间超过栈的剩余空间时,将提示overflow。因此,能从栈获得的空间较小。

热心网友 时间:2022-04-02 05:20

因为栈底元素的下标都是为0的。所以,栈的初始状态为负数就可以表示栈为空了。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
法律规定毒品数量达到多少克可以判死刑呢? 总练名实的近义词 水文数据处理的工作内容不包括( )。 如何解除冻结微信账户? 如何解除微信号被冻结状态? 派克钢笔,想换细笔尖,自己有笔尖,但是不会换,笔尖处有方孔!求答案_百... ...然后吃饭的时候我碗里还有一大块排骨没吃完,男友当着舍友面夹走排 ... os版型啥意思os版型介绍 包庇罪量刑标准是怎样的 多次催收无果最后起诉了担保人,担保人应如何自保? 如何批量创建excel或word文档 怎样批量新建空白WORD文档? 浏览器的图标在哪改? ie浏览器窗口有个主页图标我的怎么没了? IE浏览器的“主页”按钮在哪? 误删ie浏览器,但还可以上网页,怎么把桌面图标弄出来? 不小心把电脑上的浏览器图标删除了,怎么重新弄到桌面上,我的系统是win7的 我把桌面上的IE图标删了但没有卸载,再想放回桌面到哪里找呢?怎么弄? uc浏览器如何删除主页图标,长按删不了 如何删除ie浏览器图标? 更新最新版的uc浏览器主页图标如何删除? 手机QQ浏览器怎么删去主页的那些网站图标? vivo浏览器主页图标在哪 IE浏览器上面的刷新,主页,删除等图标怎么设置才能显示 镇党委书记与镇中心校校长的关系 我把桌面上的浏览器图标不小心删除了,在哪里能找到呀 2018优秀党员教师先进事迹材料 手机QQ浏览器怎么删除主页的那些网站图标? 优秀干部的各人先进事迹怎么写啊? 电脑上的浏览器图标我能给删除了,去哪里弄出来放在桌面上 慢性浅表糜烂性胃炎,无症状,需要治疗吗 浅表性胃炎伴糜烂,介绍下 浅表性胃炎伴糜烂的日常注意事项? 浅表性胃炎伴糜烂严重吗 慢性浅表性糜烂性胃炎 慢性浅表糜烂性胃炎? 浅表性溃疡糜烂与溃疡性结肠炎糜烂有什么区别?各是什么意思? 胃浅表糜烂怎样治 浅表性糜烂性胃炎什么症状 浅表性胃炎并糜烂是什么意思? 今天去做了个胃镜报告显示浅表性胃炎并糜烂 请好心人给解释下什么意思谢谢 宫颈浅表层糜烂怎么办 浅表(糜烂)性胃炎 浅表性胃炎伴糜烂是什么情况? 浅表糜烂性胃炎属于什么性质的胃炎 浅表糜烂性胃炎还有胃窦浅溃疡严重吗 福建正轩恒业环境工程有限公司平潭分公司怎么样? 前几天听朋友说空调外机每年都有人免费维护清洗一次,我打电话为客服,他们说都是收费的.我的是松下空调. 空调清洗哪里找专业人员? 本田怎么清洗空调清洗一次多少钱? 青岛海信日立空调系统有限公司平潭分公司怎么样?