请问这个函数调用时哪里出错了
这是一个将数列按要求组合成二维数组的函数: void zu(int a[5],int b[5],int c[5],int d[5],int e[5],int f[5],int g[5],int h[5],int x[5],int y[5],int m[5][5])
{int i;
for(i=0;i<5;i++) m[0][i]=a[i]; for(i=0;i<5;i++) m[1][i]=b[i]; for(i=0;i<5;i++) m[2][i]=c[i]; for(i=0;i<5;i++) m[3][i]=d[i];
for(i=0;i<5;i++) m[4][i]=e[i];
for(i=0;i<5;i++) if(f[i]==0) m[i][0]=f[i];
for(i=0;i<5;i++) if(g[i]==0) m[i][1]=g[i];
for(i=0;i<5;i++) if(h[i]==0) m[i][2]=h[i];
for(i=0;i<5;i++) if(x[i]==0) m[i][3]=x[i];
for(i=0;i<5;i++) if(y[i]==0) m[i][4]=y[i];
调用语句如下:{ zu(b1[5],b2[5],b3[5],b4[5],b5[5],b6[5],b7[5],b8[5],b9[5],b10[5],a[5][5]) ;
系统提示错误: 'function' : 'int *' differs in levels of indirection from 'int '
哪里出错了啊???求大神指点!!!