gpt4 book ai didi

c - malloc() block 页脚和页眉保存在哪里?

转载 作者:太空宇宙 更新时间:2023-11-04 02:06:11 25 4
gpt4 key购买 nike

一般来说,当我使用 void* malloc (size_t size) 时,malloc() block 页脚和页眉保存在哪个设备/表中?

编辑:我有 gcc (GCC) 4.8.1 编译器。

最佳答案

在典型的实现中,没有“设备”或“表格”。页眉和页脚(如果有的话)是正在分配的 block 的组成部分。物理分配的 block 大于页眉和页脚的大小所请求的。所以,你实际分配的是

<header><user memory><footer>

malloc返回的指针指向 <user memory> 的开头地区。

我听说过为 malloc 存储家庭信息的实现“在其他地方”,但在现实生活中没有见过。

关于c - malloc() block 页脚和页眉保存在哪里?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20365105/

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