int a[5]ais an array of5int.int (*a)[5]ais a pointer to an array of5int.int a[5][4]ais an array of5array of4int.int *a[5]ais an array of5intpointers.
6
solved What’s the difference between “int a[5]” and int (*a)[5], int a[5][4] and int (*a)[5]? (C only)