我是上回呢个菜b,我把程序修改了一下。还是有一个错误,求大神解释!!
#include<stdio.h>int main()
{
int i,* p;
int a[3][3]={
{'3','6','4'},
{'8','7','2'},
{'5','9','5'}
};
void move(int (*p)[3]);
printf("enter the number:\n");
for(i=0;i<3;i++)
printf("%d %d %d",a[i][0],a[i][1],a[i][2]);
p=&a[0][0];
move(p,3);
printf("news numbers are:\n");
for(i=0;i<3;i++)
printf("%d %d %d",a[i][0],a[i][1],a[i][2]);
return 0;
}
void move(int (*p)[3])
{
int i,j,t;
for(i=0;i<3;i++)
for(j=0;j<3;j++)
{
t=*(*(p+i)+j);
*(*(p+i)+j)=*(*(p+j)+i);
*(*(p+j)+i)=t;
}
}