C语言编程子函数中利用指针输出二维数组

一般输出方式:
void print1(int arr[][3], int row, int col)
{
int i, j;
for (i = 0; i < row; i++)
{
for (j = 0; j < col; j++)
{
printf("%d", arr[i][j]);
}
printf("\n");
}
}

站在用户的角度思考问题,与客户深入沟通,找到吴桥网站设计与吴桥网站推广的解决方案,凭借多年的经验,让设计与互联网技术结合,创造个性化、用户体验好的作品,建站类型包括:网站设计制作、网站制作、企业官网、英文网站、手机端网站、网站推广、国际域名空间、虚拟主机、企业邮箱。业务覆盖吴桥地区。

指针输出方式:
void print2(int arr, int row, int col)
{
int i, j;
for (i = 0; i < row; i++)
{
for (j = 0; j < col; j++)
{
printf("%d", arr[i
row+j]);
}
printf("\n");
}
}
主旨是将二维数组看作一维数组即可,
每一个元素的下标就可以得到 i*row+j 的公式,如图
C语言编程  子函数中利用指针输出二维数组


当前标题:C语言编程子函数中利用指针输出二维数组
文章源于:http://scyanting.com/article/gophei.html