A pointer to 2d array
int a[2][3]; a is read as an array 2 of array 3 of int which is simply an array of arrays. When you write, int (*p)[3] = a; It declares p as a pointer to the first element which is an array. So, p points to the array of 3 ints which is a element … Read more