使用二级指针将值输入一个二维数组
我用的二级指针循环将数输入数组中,然后定义了一个函数。我将二维数组看成矩阵,然后对他进行置换,函数就是用来置换的。但是目前我在调试的时候,我只用到输入输出两个部分,然后发现输入部分有问题,虽然不报错,但是输入数的话,会程序终止。就是停止工作那个弹窗。以下是我的代码。
程序代码:#include <stdio.h>
//int exchange();
int main(void)
{
int i,j,a[3][3];
printf("请输入该矩阵:\n");
for(i=0;i<=2;i++)
{
for(j=0;j<=2;j++)
scanf("%d",*(*(a+i)+j));
}
//exchange;
for(i=0;i<=2;i++)
{
for(j=0;j<=2;j++)
{
printf("%3d",*(*(a+i)+j));
printf("\n");
}
}
return 0;
}
/*int exchange()
{
if(i==0 && j==0)
{
t=a[i][j];
a[i][j]=a[2-i][2-j];
a[2-i][2-j]=t;
}
else
for(i=0;i<=2;i++)
{
for(j=0;j<=2;j++)
{
m=a[i][j];
t=j;
j=i;
i=t;
n=a[i][j];
a[i][j]=m;
t=i;
i=j;
j=t;
a[i][j]=n;
}
}
return 0;
}*/







