关于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]);
--你的参数是二维参数
------解决方案--------------------