标签: c macos memory-management stdio
我的应用程序占用内存,但不泄漏。在分析过程中,我发现大多数分配的内存来自getc和fprintf来自malloc(16kb)的调用。我不知道那些函数在堆上分配内存?特别是fprintf?我该如何释放它?
getc
fprintf
malloc
答案 0 :(得分:0)
我忘了在关闭它们之前在流上调用fflush ...(结果我的设置不允许fflushing流,因为它们仍然被取消的线程阻止......)。谢谢你的帮助!