int *a[3] => a is an int * array
(a+1) will indicate the next integer in increments of integer size.
int (*a)[3] => pointer to an array of 3 integers
(a+1) will point to the next array of 3 integers in increments (3 * integer size)
Learn more about pointer to arrays
source share