动态生成2维数组 最初版

来源:互联网 发布:mtv分享精灵软件 编辑:程序博客网 时间:2024/05/19 22:07
#include <iostream>

using namespace std;


int main()
{
int g_max;
int num=0;
// 获取最大数
cin>>g_max;
//动态2维数组建立
int ***data=NULL;


data=(int ***)malloc(sizeof(int)*g_max);
for(int i=0; i < g_max; i++)
{
*(data+i)=(int **)malloc(sizeof(int)*g_max);
for (int j=0; j < g_max; j++)
{
*(*(data+i)+j)=(int *)malloc(sizeof(int));
**(*(data+i)+j)=num++;
}

}

//输出2维数组
for(int ii=0; ii < g_max; ii++)
{
for (int ij=0; ij < g_max; ij++)
{
cout<<**(*(data+ii)+ij)<<endl;
}

}

return 0;
}