#include <stdio.h>
int main() {
int arr1[] = {1, 2, 3};
int arr2[] = {4, 5, 6};
int arr3[] = {7, 8, 9};
int arr4[] = {10, 11, 12};
int arr5[] = {13, 14, 15};
int *pa[5] = {arr1, arr2, arr3, arr4, arr5};
// 使用数组指针遍历和访问元素
for (int i = 0; i < 5; i++) {
printf("Array %d: ", i + 1);
for (int j = 0; j < 3; j++) {
printf("%d ", pa[i][j]);
}
printf("\n");
}
return 0;
}
一个常见的应用场景是在C语言中使用数组指针(Array of Pointers)来处理多个整数数组。例如,假设我们有五个整数数组,每个数组都保存了一组数字。我们可以使用int *pa[5]
来声明一个包含五个整型指针的数组。
这个应用场景中,使用int *pa[5]
可以方便地管理和操作多个整数数组,使得代码更加简洁和可读。