#include "stdafx.h"
#include <stdio.h>
#include <iostream>
using namespace std;
int main(int argc, char* argv[])
{
int x = 3, y = 4;
int i=0;
int **p = new int*[x];//创建一个动态int* 型数组
for( i = 0; i < x; ++i)
p[i] = new int[y]; //再创建一个动态int 型数组
//测试
int m,n;
for( m=0; m<x ; ++m)
for( n=0; n<y; ++n)
p[m][n] = m*10+n;
for( m=0; m<x ; ++m)
for( n=0; n<y; ++n)
cout<<p[m][n]<<endl;
for ( i = 0; i < x; ++i)
{
delete[] p[i];
///由里至外,进行释放内存。
p[i] = NULL;
//不要忘记,释放空间后p[i]不会自动指向NULL值,还将守在原处,只是释放内存而已,仅此而已。
}
delete []p;
p = NULL;
return 0;
}