int A(int i)
{
int j,t;
for(j=0;j<4;j++)
printf("%5d",a[i][j]);//你这里的数组a没有声明,如果想在这里使用的话可以在主函数中调用时传进来
printf("\n");
return 0;
}
可以改成这样
int A(int i,int a[10][10])
{
int j,t;
for(j=0;j<4;j++)
printf("%5d",a[i][j]);
printf("\n");
return 0;
}
或者将数组a作为全局变量,不过推荐使用函数参数的办法。
希望有帮助~
在int A(int i)函数里并没有声明a,应当更正如下:
int A(int** a,int i);
main函数里scanf("%d",a[i][j]);错误,应当是&a[i][j]