gpt4 book ai didi

c - 内存会被破坏吗?

转载 作者:行者123 更新时间:2023-11-30 18:36:33 27 4
gpt4 key购买 nike

嗨,我有如下代码,只是添加了逻辑 View 而不是完整语法

int globalVar;

static void* average()
{
void *data = NULL;

if (true)
{
globalVar = getAverage();
data = ((void *)&globalVar);
}

return (data);
}

所以我担心的是,如果我通过分配给本地指针返回 Globel 变量,那么它会在内存中还是在函数结束时丢失?

谢谢

最佳答案

不,这里没有内存泄漏。内存泄漏仅由不平衡的 mallocfree 调用引起,这里不会发生类似的情况。

(假设getAverage()本身不会泄漏)。

关于c - 内存会被破坏吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40802671/

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