在OS X上由getc和fprintf分配的16 KB

时间:2012-04-30 00:33:49

标签: c macos memory-management stdio

我的应用程序占用内存,但不泄漏。在分析过程中,我发现大多数分配的内存来自getcfprintf来自malloc(16kb)的调用。我不知道那些函数在堆上分配内存?特别是fprintf?我该如何释放它?

1 个答案:

答案 0 :(得分:0)

我忘了在关闭它们之前在流上调用fflush ...(结果我的设置不允许fflushing流,因为它们仍然被取消的线程阻止......)。谢谢你的帮助!