#include<stdio.h>
//方法1
void print1(int arr[3][5], int rol, int col)
{
int i = 0;
for (i = 0; i < rol; i++)
{
int j = 0;
for (j = 0; j < col; j++)
{
printf("%d ", arr[i][j]);
}
printf("\n");
}
}//方法2
void print2(int(*p)[5], int rol, int col)
{
int i = 0;
for (i = 0; i < rol; i++)
{
int j = 0;
for (j = 0; j < col; j++)
{
printf("%d ", *(*(p + i) + j));//两种写法完全相同
//printf("%d ", p[i][j]);}
printf("\n");
}
}int main()
{
int arr[3][5] = {1,2,3,4,5,2,3,4,5,6,3,4,5,6,7};
print1(arr, 3, 5);
print2(arr, 3, 5);
return 0;
}
C语言——二维数组的两种打印方式
于 2023-09-05 11:00:49 首次发布