嘿, 假设我已经在墨西哥例行下面的代码:问题有关MATLAB MEX文件存储
mxArray *newPoint = mxDuplicateArray(prhs[0]);
double *newPointData = mxGetPr(newPoint);
newPoint = mxDuplicateArray(prhs[1]);
做我比来更新newPointData也再次指向新的mxArray?那么newPoint
第一次出现的记忆呢?我还需要通过mxDestroyArray(newPoint);
来销毁它,因为如果我不这样做,我会在重新分配newPoint
后将它的地址丢失。
谢谢!
编辑:对此有所了解,以便更好地理解内存分配问题!