gpt4 book ai didi

c - 可靠地访问指针记帐数据

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

<分区>

我已读入:How does free know how much to free?当一个人有一些用指针表示的内存分配时,例如

float (*ptr)[10]=malloc(sizeof(float)*100)

对于 10x10 数组,ptr 有一个“头”,其中包含“计算”信息,说明“步长”和其他信息,以便您可以正确执行指针运算并使用 free 和什么的。

是否有一致(不依赖于架构)和可靠(定义的行为)可以让人们获得这些信息?

我在别处读到,当存在强制转换和动态内存分配时,跟踪数组长度的实际方法是手动分配一个插槽来存储大小。这自然使我相信我的问题的答案是“否”,但我认为我宁愿不做假设,否则我会遇到自己的内存泄漏。

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