【发布时间】:2011-08-05 16:34:59
【问题描述】:
我有以下代码:
int **ptr = (int **)malloc(sizeof(int*)*N);
for(int i=0;i<N;i++)
ptr[i]=(int*)malloc(sizeof(int)*N));
如何使用free 释放ptr?我应该循环遍历ptr 和免费的ptr[i] 还是应该这样做
free(ptr)
ptr 会被释放吗?
【问题讨论】:
-
这不是关于免费的,而是我想谈谈malloc。正如 Srikanth 所指出的,最好检查 malloc 故障。请参考本资料:stackoverflow.com/questions/27451220/…
标签: c memory-management