#include
#include
void change();
int main()
{
printf("ÐÕÃû£º%s ѧºÅ£º%s\n","Ñî˼ºã","18090033026");
int a[3][3];
int i,j;
int * p;
p=* a;
printf("Please enter a 3x3 array:\n");
for(i=0;i<3;i++)
{
for(j=0;j<3;j++)scanf("%d",p++);
}
p=* a;
change(p,3,3);
printf("After changing:\n");
for(i=0;i<3;i++)
{
for(j=0;j<3;j++)printf("%d ",* (p++));
printf("\n");
}
return 0;
}
void change(int (* x)[3],int y,int z)
{
int i,j;
int m[3][3];
int * n;
n=*m;
for(i=0;i<y;i++)
for(j=0;j<z;j++)*(*(n+i)+j)=*(*(x+i)+j);
for(i=0;i<y;i++)
for(j=0;j<z;j++)*(*(x+i)+j)=*(*(n+j)+i);
}