使用二级指针将值输入一个二维数组
我用的二级指针循环将数输入数组中,然后定义了一个函数。我将二维数组看成矩阵,然后对他进行置换,函数就是用来置换的。但是目前我在调试的时候,我只用到输入输出两个部分,然后发现输入部分有问题,虽然不报错,但是输入数的话,会程序终止。就是停止工作那个弹窗。以下是我的代码。程序代码:
#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; }*/