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.