嘿, 假設我已經在墨西哥例行下面的代碼:問題有關MATLAB MEX文件存儲
mxArray *newPoint = mxDuplicateArray(prhs[0]);
double *newPointData = mxGetPr(newPoint);
newPoint = mxDuplicateArray(prhs[1]);
做我比來更新newPointData也再次指向新的mxArray?那麼newPoint
第一次出現的記憶呢?我還需要通過mxDestroyArray(newPoint);
來銷燬它,因爲如果我不這樣做,我會在重新分配newPoint
後將它的地址丟失。
謝謝!
編輯:對此有所瞭解,以便更好地理解內存分配問題!