gpt4 book ai didi

c - 动态内存分配和内存泄漏

转载 作者:行者123 更新时间:2023-12-02 21:49:43 33 4
gpt4 key购买 nike

下面的free是否释放了内存,如何验证内存是否被释放?

int *p = malloc(sizeof(int));
int *q = p;
free(q);

如何访问动态分配内存的MCB结构?

最佳答案

是的,它确实如此,因为 pq 都指向 malloc() 返回的同一内存地址。

要验证,请尝试在释放内存后访问该内存,并通过 valgrind 检查它,这将显示无效的内存访问。

关于c - 动态内存分配和内存泄漏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18886557/

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