error C2065: ✀a✀ : undeclared identifier

2025-03-04 04:10:17
推荐回答(2个)
回答1:

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作为全局变量,不过推荐使用函数参数的办法。
希望有帮助~

回答2:

  1. 在int A(int i)函数里并没有声明a,应当更正如下:

    int A(int** a,int i);

  2. main函数里scanf("%d",a[i][j]);错误,应当是&a[i][j]