首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >瓦兰在简单程序中可能丢失了内存。

瓦兰在简单程序中可能丢失了内存。
EN

Stack Overflow用户
提问于 2017-09-16 12:57:41
回答 1查看 550关注 0票数 1

不管我运行的是哪个程序,都会告诉我,三个块中可能有72个字节丢失,即使使用一个简单的程序,如:

代码语言:javascript
复制
int main(void)
{
    printf("Hello, World!\n");
    return 0;
}

你知道这是否是Mac上的华润bug吗?

我怎么能用这样的程序泄露内存呢?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-09-16 13:01:24

如果任何预加载库(例如通过LD_PRELOAD)或链接C运行时的任何部分存在内存泄漏,这种情况很可能发生。

CRT还执行了几个内存分配,这些内存分配从来都不是有意释放的,但通常情况下,这些分配只是一次性的,每个进程只发生一次。

无法可靠地区分应用程序的哪些部分是不正确的,您只能从内存分配的位置检查堆栈跟踪,并确定它是否是您的域。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46254173

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档