动态生成数组

int Array(int ***Arr,int m,int n)
{
int **p,i;
p=(int**)malloc(m*sizeof(int*)); /*动请申请一个指针数组*/
if(!p) return 0;
for(i=0;i<m;i++)
{ p[i]=(int*)malloc(n*sizeof(int));/*动态申请一个数组*/
if(!p[i]) return 0;
}
*Arr=p;
return 1;
}
.....
int **matrix;
int m,n;
scanf("%d%d",&m,&n);
if(!Array(&matrix,m,n))return 0;
以下可以使用matrix[i][j]了。
--------------来自百度知道
 

posted on 2013-10-01 08:49  xiaofangne  阅读(400)  评论(0编辑  收藏  举报

导航