int b[3][5]={1,2,3,4,5,2,3,4,5,6,3,4,5,6,7};
int pa[??]={b[0],b[1],b[2]};
此处b[3][5]相当于b[3]=*pa[3];
则??=3
int (*q)[??]=b;
此处b[3][5]相当于(*b)[5]=*q[5];
改良中的输出方法都可用
int i,j;
for(i=0;i<3;i++)
{
for(j=0;j<5;j++)
{
printf("%d ",pa[i][j]);
}
}
int b[3][5]={1,2,3,4,5,2,3,4,5,6,3,4,5,6,7};
int pa[??]={b[0],b[1],b[2]};
此处b[3][5]相当于b[3]=*pa[3];
则??=3
int (*q)[??]=b;
此处b[3][5]相当于(*b)[5]=*q[5];
改良中的输出方法都可用
int i,j;
for(i=0;i<3;i++)
{
for(j=0;j<5;j++)
{
printf("%d ",pa[i][j]);
}
}