uas matrizes dimensionais e ponteir

Tenho o seguinte trecho de código:

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

printf("address of board : %p\n", &board);
printf("address of board[0] : %p\n", &board[0]);

Ambosprintf()odas as instruções @ imprimem o mesmo valor:0x0013ff67

De acordo com meu conhecimento, o nome da matriz da placa (ou seja) representa o endereço da primeira sub-matriz (ou seja)board[0] e

board[0] representa o endereço do primeiro elemento na primeira matriz (isto é)board[0][0]

Por que estou recebendo o mesmo endereço em todos os meusprintf() afirmações? Espero endereços diferentes para ambas as instruçõe

Sou muito novo nesse material e não entendo esse comportamento. Por favor, me esclareça.

questionAnswers(4)

yourAnswerToTheQuestion