【发布时间】:2013-04-29 06:12:28
【问题描述】:
这是一个与作业有关的问题。这不是我完成的作业本身。
这是函数的一部分(我认为唯一相关的部分)。
double mean(double* pD, int* sz) {
double *meanPtr = new double;
*meanPtr = 0.0;
return *meanPtr; //how to deal with a memory leak in return statement? does it leak?
}
我担心最后一点。这是否会导致内存泄漏,因为我没有指向 null 或删除指针?
【问题讨论】:
-
是的。这是内存泄漏,因为您从不使用 delete 释放内存。