#include<stdio.h>
typedef struct arr
{
int *array;
}arr;
int main()
{
arr *array1;
int rowx,rowy;
int i,j,k=0;
scanf("%d %d",&rowx,&rowy);
array1=(arr *)malloc(sizeof(arr)*rowx);//创建链表数组
for(i=0;i<rowx;i++)
//再在每一个链表中创建一维数组,这样整体就构成二维数组
array1[i].array=(int *)malloc(sizeof(int)*rowy);
for (j=0;j<rowx;j++)
free(array1[j].array);
free(array1);
return 0;
}
c语言 动态二维数组的创建与销毁
最新推荐文章于 2022-05-11 14:58:28 发布