二维数组参数怎么传!!!
程序代码:
#include<stdio.h> void conver(int **a,int **b); void OutputArray(int **a); void InputArray(int **a,int **b); int N,M,i,j; int main() { scanf("%d%d",&N,&M); int a[N][M]; int b[M][N]; InputArray(*a,*b); conver(*a,*b); OutputArray(*a); return 0; } void OutputArray(int **a) { for(j=0;j<M;j++) { for(i=0;i<N;i++) { printf("%d ",a[j][i]); } printf("\n"); } } void conver(int **a,int **b) { int i,j; for(i=0;i<N;i++) { for(j=0;j<M;j++) { b[j][i] = a[i][j]; } } } void InputArray(int **a,int **b) { for(i=0;i<N;i++) { for(j=0;j<M;j++) { scanf("%d",&a[i][j]); } } }
InputArray(*a,*b);
conver(*a,*b);
OutputArray(*a);
提示这3个的传参传错了!!!-_-!!!