Two-Dimensional arrays: pointer of pointer for its element : Multi Dimensional Array Pointer « Array « C Tutorial






#include <stdio.h>

int main(void)
{
  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);
  return 0;
}
value of board[0][0] : 1
     value of *board[0]   : 1
     value of **board     : 1








7.11.Multi Dimensional Array Pointer
7.11.1.Two-Dimensional arrays and pointers
7.11.2.Two-Dimensional arrays: pointer of pointer for its element
7.11.3.Get the values in a two-dimensional array through array pointer
7.11.4.Get values from multidimensional arrays with pointers
7.11.5.Declaration of outer block and inner block