#include <stdio.h>
#include <stdlib.h>
void main(){
int**a,*b,m,n;
printf("几行几列?");
scanf("%d%d",&m,&n);
a=(int**)malloc(m*sizeof(int*));
for(int i=0;i<m;i++)
a[i]=(int*)malloc(n*sizeof(int));
printf("给数组赋值:");
for(int i=0;i<m;i++)
for(int j=0;j<n;j++)
scanf("%d",a[i]+j);
for(int i=0;i<m;i++)
{
for(int j=0;j<n;j++)
printf("%d ",a[i][j]);
printf("\n");
}
for(int i=0;i<m;i++)
free(a[i]);
free(a);
}
动态二维数组
最新推荐文章于 2024-08-21 18:46:08 发布