您的位置:首页 > 其它

多维数组做函数参数的退化

2017-08-08 10:28 323 查看
以打印函数为例,一个二维数组的打印过程

//多维数组做函数参数的退化
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");
}
}

总结:a[i][j]->a[][j]->(*a)+j
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐