书写技术成长之路

C 指针和数组

#include <stdio.h>

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

    printf("value of board[0][0]: %c\n", board[0][0]);
    printf("value of *board[0]: %c\n", *board[0]);
    printf("value of **board: %c\n", **board);          // 如果使用board获取第一个元素的值,就需要使用两个间接运算符**board

    // 只使用一个间接运算符,只会得到子数组的第一个元素,即board[0]引用的地址
    printf("address of board[0]: %p\n", *board);
}