精華區beta NCTU-STAT98G 關於我們 聯絡資訊
一維指標宣告 *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