用new和delete的时,关于内存的一些问题。
程序刚开始占用内存0.4,用new申请内存时,多了15.9m,再用delete,占用内存为2.4。为什么没有完全释放所有new申请的内存啊。这困惑我好久~代码如下:
程序代码:#include<fstream>
#include<iostream>
#include<cmath>
#include<conio.h>
using namespace std;
void main()
{
double **a=new double*[1000];
for(int i=0;i<1000;i++)
a[i]=new double[2000];
for(int i=0;i<1000;i++)
for(int j=0;j<2000;j++)
a[i][j]=i;
for(int i=0;i<1000;i++)
delete [2000]a[i];
delete [1000]a;
}








