内存泄漏是编程中常常见到的一个问题,我所遇过的原因有两个:
1.分配完内存后忘记回收
2.代码有问题,造成想回收却无法回收,例如:
int
*
p
=
new
int
;
p = new int ; // p指针修改,原来申请内存的地址没有记录下来,于是无法释放
p = new int ; // p指针修改,原来申请内存的地址没有记录下来,于是无法释放
下面介绍如何检查内存泄漏:
1.包含头文件和定义


内存泄漏是编程中常常见到的一个问题,我所遇过的原因有两个:
1.分配完内存后忘记回收
2.代码有问题,造成想回收却无法回收,例如:
下面介绍如何检查内存泄漏:
1.包含头文件和定义