检测内存泄漏
用valgrind --tool=memcheck --leak-check=full 可执行文件名
代码如下所示:
#include <stdlib.h>
void f(void)
{
int *x = malloc(10 * sizeof(int));
x[9] = 10;
}
int main()
{
f();
return 0;
}
编译时添加-g选项:gcc -Wall valgrind.c -g -o valgrindtest
valgrind --tool=memcheck --leak-check=full ./valgrindtest