嘿,假设我在 mex 例程中有以下代码:
mxArray *newPoint = mxDuplicateArray(prhs[0]);
double *newPointData = mxGetPr(newPoint);
newPoint = mxDuplicateArray(prhs[1]);
我是否必须再次更新 newPointData 以指向新的 mxArray?那么第一次出现newPoint
指向的内存呢?我是否还需要销毁该 via,mxDestroyArray(newPoint);
因为如果我不这样做,我会在重新分配newPoint
.
谢谢!
编辑:请注意这个问题,以便更好地理解内存分配问题!?