只知道内存堆栈会溢出.
但是偶然看到向上溢出和向下溢出
请问:有这种取分嘛?两者什么区别啊?
内存堆栈溢出还分向上溢出和向下溢出?
答案:2 悬赏:70 手机版
解决时间 2021-03-11 03:35
- 提问者网友:不要迷恋哥
- 2021-03-10 17:46
最佳答案
- 五星知识达人网友:轻熟杀无赦
- 2021-03-10 18:48
在脑子里建立栈模型,假设栈大小为10,当为0时为底部,等于10时为顶部...
这样吧,我比喻一下,把栈看成桶装薯片,当盒子里没有薯片了就到了底部,这个时候你再去拿薯片就把盒子捅破了,这个时候就是向下溢出了;当盒子是满的(也就是盒子还没有打开),你去盒子顶部拿薯片,就是向上溢出了.
也就是说栈大小是固定的,超出这个范围(例如大小为0~10)就会溢出
这样吧,我比喻一下,把栈看成桶装薯片,当盒子里没有薯片了就到了底部,这个时候你再去拿薯片就把盒子捅破了,这个时候就是向下溢出了;当盒子是满的(也就是盒子还没有打开),你去盒子顶部拿薯片,就是向上溢出了.
也就是说栈大小是固定的,超出这个范围(例如大小为0~10)就会溢出
全部回答
- 1楼网友:夜风逐马
- 2021-03-10 19:48
楼主的题目做为一个技术人员来说漏洞比较多
首先,堆栈往上叫溢出,往下叫漏出,
第二,如果首地址小于尾地址说明溢出,尾地址大于首地址加上偏移量说明漏出。
嘿嘿,希望能帮助到你。满意 ,请给分
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯