一般输出方式:
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("
");
}
}
指针输出方式:
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[irow+j]);
}
printf("
");
}
}
主旨是将二维数组看作一维数组即可,
每一个元素的下标就可以得到 i*row+j 的公式,如图