invalid use of array with unspecified bounds
#include<stdio.h>
void print(int (*p)[],int i,int j)
{
int a,b;
for(a=0;a<i;a++)
for(b=0;b<j;b++)
printf("%d ",*(*(p+i)+j));
return ;
}
void main()
{
int a[2][3]={1,2,3,4,5,6};
int i,j,(*p)[3];
p=a;
scanf("%d,%d",&i,&j);
print(a,2,3);
for(i=0;i<2;i++)
for(j=0;j<3;j++)
printf("%d ",*(*(p+i)+j));
}
这错哪里了