 #include <stdio.h>

int main() {
    // 定义一个 3x3 的整型二维数组
    int arr[3][5] = {
        {0, 1, 2, 3, 4},
        {5, 6, 7, 8, 9},
        {10, 11, 12, 13, 14}
    };

    // 定义一个指针变量，指向二维数组的第一个元素
    int (*ptr)[5] = arr;

    // 使用指针变量访问二维数组的元素
    printf("Using pointer to access elements:\n");

    // 遍历二维数组并打印元素
    for (int i = 0; i < 3; i++) {
        for (int j = 0; j < 5; j++) {
            // 通过指针访问二维数组的元素
            printf("%-3d ", *(ptr[i] + j));  // 也可以写作 ptr[i][j]
        }
        printf("\n");
    }

    return 0;
}