请大家帮忙看看一个关于内存泄露的问题,看了很久,没找到原因。
那个地方出了问题?代码如下:
#include "iostream"
#include "afxwin.h"
using namespace std;
#define _CRTDBG_MAP_ALLOC
#include <stdlib.h>
#include <crtdbg.h>
int main()
{
int Rows=10;
int Cols=5;
int i=0,j=0;
CString **ArrayData;
CString Value;
//创建指针数组
ArrayData=new CString*[Rows];
for (i=0;i<Rows;i++)
{
//为每一行分配内存空间
ArrayData[i]=new CString[Cols];
}
//设置数组的值
for (i=0;i<Rows;i++)
{
for (j=0;j<Cols;j++)
{
Value.Format("i:%d,j:%d",i,j);
ArrayData[i][j]=Value;
}
}
//显示数组的值
for (i=0;i<Rows;i++)
{
for (j=0;j<Cols;j++)
{
Value.Format("%s",ArrayData[i][j]);
cout<<(LPCTSTR)Value<<"\t\t";
}
cout<<endl;
}
//释放内存
for (i=0;i<Rows;i++)
{
delete[] ArrayData[i];
ArrayData[i]=NULL;
}
delete[] ArrayData;
ArrayData=NULL;
_CrtDumpMemoryLeaks();
return 0;
}
...全文
相关推荐
一个Vue页面的内存泄露分析详解
随着应用规模的扩大,开发者常会遇到性能问题,其中内存泄露是最令人头疼的问题之一。本文将详细解析Vue页面的内存泄露问题,并探讨其产生的原因以及解决方法。
Tomcat内存泄露问题排查
### Tomcat内存泄露问题排查#### 测试环境与问题描述- **测试环境**:天津中石油现场。
Vue内存泄露原因及解决办法
Vue-Cli内存泄露部分原因1、echarts图未彻底删除;2、setTimeout和setInterval未清除;3、全局定于变量未清除;4、侦听器未清除场景分析其中全局对象onresize,侦听
详细介绍Java内存泄露原因
具体来说,Java内存泄露的原因有以下几类:1.
解决Android使用Handler造成内存泄露问题
Android中Handler造成内存泄露问题解决方法Android中使用Handler可能会造成内存泄露的问题,这是因为Handler对象会隐式地持有一个外部类对象的引用,使得Activity无法被回收



