关于c的!求高手帮小弟我解决有关问题

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

出现不了我要的结果