关于c的!求高手帮我解决问题
#include<stdio.h>
int main()
{
void mab(int *p[3]);
int a[3][3]={{1,2,3},{4,5,6},{7,8,9}};
mab(a[3][3]);
getchar();
return 0;
}
void mab(int *p[3])
{
int b[3][3];
for(int i=0;i<3,i++)
{
for(int j=0,j<3;j++)
{
*(p+i)[j]=b[j][i];
}
}
for(int i=0;i<3,i++)
{
for(int j=0,j<3;j++)
{
printf("%d",b[i][j]);
}
}
}
------解决方案--------------------
mab(a[3][3]);
--你的参数是二维参数
------解决方案--------------------