#include<stdio.h>
int main()
{
//定义一个二维数组
int arr[3][4] =
{
{1,2,3,4},
{2,3,4,5},
{3,4,5,6},
};
//获取二维数组的指针
int (*p)[4] = arr;//二维数组里存的是一维数组int[4]
for (int i = 0; i < 3; i++)
{
//遍历一维数组
for (int j = 0; j <4; j++)
{
printf("%d ", *(*p + j));
}
printf("\n");
//移动二维数组的指针 继续遍历下一个一维数组
p++;
}
return 0;
}
运行结果