#include <iostream>
using namespace std;
int main(int argc,char* argv[])
{
int **x;//定义一个指向数组的指针数组,相当于int* x[]
x=new int*[10];//为该指针数组分配内存
for(int i=0;i<10;i++)
x[i]=new int[10];//为其所指向的每个数组分配内存
for(int i=0,k=0;i<10;i++)
for(int j=0;j<10;j++)
x[i][j]=++k;//赋值
for(int i=0;i<10;i++)
for(int j=0;j<10;j++)
cout<<x[i][j]<<" ";//输出所赋的值
for(int i=0;i<10;i++)
delete[] x[i];//释放其指向的每个数组
delete[] x;//释放该指针
cout<<endl<<"内存已释放"<<endl;
return 0;
}
using namespace std;
int main(int argc,char* argv[])
{
int **x;//定义一个指向数组的指针数组,相当于int* x[]
x=new int*[10];//为该指针数组分配内存
for(int i=0;i<10;i++)
x[i]=new int[10];//为其所指向的每个数组分配内存
for(int i=0,k=0;i<10;i++)
for(int j=0;j<10;j++)
x[i][j]=++k;//赋值
for(int i=0;i<10;i++)
for(int j=0;j<10;j++)
cout<<x[i][j]<<" ";//输出所赋的值
for(int i=0;i<10;i++)
delete[] x[i];//释放其指向的每个数组
delete[] x;//释放该指针
cout<<endl<<"内存已释放"<<endl;
return 0;
}