C++中所说的堆是什么意思?
答案:1 悬赏:0 手机版
解决时间 2021-02-16 18:26
- 提问者网友:蓝莓格格巫
- 2021-02-16 02:51
C++中所说的堆是什么意思?
最佳答案
- 五星知识达人网友:妄饮晩冬酒
- 2021-02-16 03:58
操作系统有一个记录空闲内存地址的链表,当系统收到程序的申请时,会遍历该链表,寻找第一个空间大于所申请空间的堆结点,然后将该结点从空闲结点链表中删 除,并将该结点的空间分配给程序,另外,对于大多数系统,会在这块内存空间中的首地址处记录本次分配的大小,这样代码 中的delete语句才能正确的释放本内存空间。我们常说的内存泄露,最常见的就是堆泄露(还有资源泄露),它是指程序在运行中出现泄露,如果程序被关闭掉的话,操作系统会帮助释放泄露的内存。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯