gpt4 book ai didi

c - 如何在C中跟踪动态内存的大小

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

<分区>

我理解使用 calloc()malloc() 将在堆上分配特定数量的内存并返回指向分配开始的指针。

我也知道 free( poinerVar) 会取消分配(释放已分配的内存)。但是,我无法想象 free() 如何知道要取消分配的内存量。 C#、Java 等托管语言会跟踪其对象以进行垃圾回收,但 C 肯定不会(据我所知)。

在内存管理级别发生了什么,可以使用 free 取消分配内存并仅将指针变量传递给它。

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