ThirdParty C-Code / C-Library中的内存泄漏

时间:2015-08-17 00:47:08

标签: c memory free

我确实在绝对令人沮丧的第三方静态库中有内存泄漏......我可以将其缩小到以下函数“read_LUT”。我认为泄漏是因为p =(struct csoln *)malloc(ns * sizeof(struct csoln)); 但是,当归结为内存处理时,C非常生疏...有人可以帮助我正确释放内存吗?

struct csoln 
{
unsigned char parent;
unsigned char seg[11];  // Add: 0..i, Sub: j..10; seg[i+1]=seg[j-1]=0
unsigned char rowcol[D-2];  // row = rowcol[]/16, col = rowcol[]%16, 
unsigned char neighbor[2*D-2];
};
struct csoln *LUT[D+1][MGROUP];  // storing 4 .. D

LUT全局定义为:

{{1}}

0 个答案:

没有答案