作者markoo (上行下笑阿..)
看板NCTU-STAT98G
标题0723 统算 补充(记忆体释放)
时间Fri Jul 24 12:55:15 2009
一维指标宣告 *tmp;
直接用free(tmp)即可释放使用的记忆体空间
二维指标宣告 **tmp;
需要两行先释放*tmp再释放tmp, 所以建议把它写成副函式, 如下:
void freem(double **tmp)
{
free(*tmp);
free(tmp);
}
而甚麽时候需要释放记忆体空间呢...
正常是以程式後续是否还会需要使用该指标变数做考量,
如果确定不会再使用到, 就把他free掉吧
所以 同学这边可以回头想想上课写的matrix.h内的副函式中,
有哪些是需要补上free的动作的:)
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 118.166.49.79