Mac OSX 10.13.3。 系统泄漏实用程序在下一个代码中显示4(两个2048和两个16)泄漏:
#include <sys/wait.h>
#include <stdio.h>
#include <unistd.h>
int main(void)
{
int st;
if (fork())
wait(&st);
else
while (1);
}
为什么?
答案 0 :(得分:1)
许多C库函数会导致“泄漏”。检查器标记内存泄漏。
所以&#39;泄漏&#39;需要告诉检查器不要检查C库函数。
除上述内容外,发布的代码中没有内存泄漏。