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?
转载于:https://stackoverflow.com/questions/859634/c-pointer-to-array-array-of-pointers-disambiguation