27. 多维数组指针

创建日期:2024-07-10
更新日期:2025-02-01

multi_array_pointer.c

#include <stdio.h>

int main()
{
    char board[3][3] = {// board是char**类型
                        {'1', '2', '3'},
                        {'4', '5', '6'},
                        {'7', '8', '9'}};

    char *pboard = *board;
    for (int i = 0; i < 9; ++i)
    {
        printf("board: %c\n", *(pboard + i));
    }

    // char *pointer2 = *board;
    // for (int i = 0; i < 9; i++)
    // {
    //     printf("%d\n", pointer2 + i);
    // }

    // char *pointer3 = **board;
    // for (int i = 0; i < 9; i++)
    // {
    //     printf("%d\n", pointer3 + i);
    // }
}