【发布时间】:2013-01-19 20:50:48
【问题描述】:
我有一个简单的程序,它只是用数字填充一个数组并打印每个数字。
然而,valgrind 声称至少有 8000 字节的内存泄漏。
int main(int argc, char *argv[])
{
int numbers[10];
int i = 0;
for(i = 0; i < 10; i++)
{
numbers[i] = i;
printf("%d",numbers[i]);
}
free(numbers);
return EXIT_SUCCESS;
}
谁能解释一下内存泄漏在哪里?
这是释放为数组分配的空间的正确方法吗?
【问题讨论】:
标签: c memory valgrind memory-leaks