gpt4 book ai didi

c++ - C++中动态分配内存的碎片整理

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:25:14 25 4
gpt4 key购买 nike

动态分配内存(使用 new 和 malloc 运算符分配)的碎片整理在 C++ 中如何工作?

最佳答案

C++ 堆中没有碎片整理,因为应用程序可以自由保留指向已分配内存的指针。因此堆管理器不能移动已经分配的内存。唯一可能的“碎片整理”是释放两个相邻的 block 。然后堆管理器会将这两个 block 组合成一个更大的空闲 block ,可以再次用于分配。

关于c++ - C++中动态分配内存的碎片整理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17008950/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com