#include <stdio.h>
#include <stdlib.h>
int main() {
// 利用数组指针遍历数组
/*
int arr[3][3] = {
{1, 2, 3,},
{11, 22, 33},
{111, 222, 333}
};
int (*p) [3]= arr;
for (int i = 0; i < 3; i++) {
for (int j = 0; j < 3; j++){
// *p+j 代表每个数组每个索引的地址
printf("%d ", *(*p + j));
}
p++;
printf("\n");
}
*/
// 指针数组的循环遍历
int arr1[] = {1,2,3};
int arr2[] = {11,22,33};
int arr3[] = {111,222,333};
int * arr[] = {arr1,arr2,arr3};
int * * p = arr;
for (int i = 0; i < 3; i++) {
for (int j = 0; j < 3; j++){
printf("%d ", *(*p + j));
}
p++;
printf("\n");
}
return 0;
}