C语言怎么定义动态二维数组

是C语言,C++我看不懂!!! 比如我要定义一个二维数组a[x][y],这个数组的大小由scanf来决定,如何定义?

#include <stdio.h> #include "stdlib.h" void main() { int **a,m1,n1; int i; printf("输入行数列数:"); scanf("%d%d",&m1,&n1); //建立 a=(int **)calloc(m1,sizeof(int)); for(i=0;i<m1;i++) a[i]=(int *)calloc(n1,sizeof(int)); }
温馨提示:答案为网友推荐,仅供参考
第1个回答  2015-01-06
相似回答