解: main() { int a[3][3],*p,i; printf(“Input matrix: ”); for(i=0;i<3;i++) scanf(“%d%d%d”,&a[i][0],&a[i][1],&a[i][2]); p=&a[0][0]; move(p); printf(“Now,matrix: ”); for(i=0;i<<<<3;i++) printf(“%d%d%d ”,a[i][0],a[i][0],a[i][2]); } move(int *pointer) { int i,j,t; for(i=0;i<3;i++) fpr(j=1;j<3;j++) {t=*(pointer+3*i+j); *(pointer+3*i+j)=*(pointer+3*j+i); *(pointer+3*j+i)=t; } }