[求助]如何建立二维动态数组?
我现有一程序,每次运行产生的结果大小不固定,用二维数组表示。每次运行结束后我知道第一维的大小,每组一维数组的第二维大小不同但也知道每个二维的长度。
这样的二维动态数组应该如何建立呢?
two step
int *a;
int i,n;
scanf("%d",&n);
a=(int *)malloc(n*sizeof(int));
这样就相当于C++的定义:
int n;
int a[n];
cin>>n;
int **arr;
int N,M;
cin >> N >> M;
arr = new int*[N];
for(int i=0;i<N;i++)
{ arr[i] = new int[M]; }