以打印函数为例,一个二维数组的打印过程
//多维数组做函数参数的退化
void printf2301(int a[3][5])
{
int i = 0,j = 0;
for(i=0;i<3;i++)
{
for(j=0;j<5;j++)
{
printf("%d ",a[i][j]);
}
printf("\n");
}
}
void printf2302(int a[][5])
{
int i = 0,j = 0;
for(i=0;i<3;i++)
{
for(j=0;j<5;j++)
{
printf("%d ",a[i][j]);
}
printf("\n");
}
}
void printf2303(int (*b)[5])
{
int i = 0,j = 0;
for(i=0;i<3;i++)
{
for(j=0;j<5;j++)
{
printf("%d ",b[i][j]);
}
printf("\n");
}
}