急!!!动态二维数组问题.
我想在一个子函数建立了一个动态二维数组,并且在另一个子函数输出这个
二维数组的值,碰到了麻烦.请兄弟姐妹们帮我改正程序中的错误之处.谢谢啦.
代码如下
mian()
{
int **date,m=5,n=6;
read(date,m,n);
print(date,m,n);
getch();
}
read(int **date,int m,int n)/*在此子函数中建立二维数组,并附值.*/
{
int i,j;
date=(int **) malloc(m*sizeof(int *));
for(i=0; i<m;i++)
date[i]=(int *) malloc(n*sizeof(int));
for(i=0;i<m;i++)
for(j=0;j<n;j++)
date[i][j]=i+j;
}
print(int **date,int m,int n)/*在此子函数中打印二维数组的值.*/
{
int i,j;
for(i=0;i<m;i++)
for(j=0;j<n;j++)
printf("%3d",date[i][j]);
}