C pointer to array/array of pointers disambiguation
- by Richard J. Terrell
What is the difference between the following declarations:
int* arr1[8];
int (*arr2)[8];
int *(arr3[8]);
What is the general rule for understanding more complex declarations?