什么是堆栈,他有是作用?具体怎么实现。
什么是堆栈?
答案:2 悬赏:80 手机版
解决时间 2021-08-24 00:19
- 提问者网友:饥饿走向夜
- 2021-08-23 21:25
最佳答案
- 五星知识达人网友:蕴藏春秋
- 2021-08-23 22:14
学c语言或汇编语言的人应该都懂堆栈,而对于学破解的人更必须懂堆栈.“堆栈”是相对于虚拟内存来解释的.现在普遍32位windows系统让一个进程可以访问到4gb的虚拟内存,在这4gb虚拟内存里,分有用户空间(一般的:0x80000000以下地址)和内核空间(不用解释也可以猜到吧).(这里只解释用户空间)用户空间分有:代码属性内存和数据属性内存(还有几种我们暂不去解释的属性内存).我们在编程过程中,程序过程(比如对于vb语言)或函数(比如对于c语言)定义的数据都分配在数据属性的内存中,类似这样的内存就叫堆栈内存
全部回答
- 1楼网友:神的生死簿
- 2021-08-23 23:26
比如你在一个只能放一粒丸那么大的口的药瓶里放药,先放的只能最后取出!这就是堆栈的原理!就是先进后出,后进先出!栈的深度就相当于药瓶的深度!
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯