C的指针数组与数组指针

指针数组:首先它是一个数组,数组的元素都是指针,数组占多少个字节由数组本身决定。它是“储存指针的数组”的简称。
数组指针:首先它是一个指针,它指向一个数组。在32 位系统下永远是占4 个字节,至于它指向的数组占多少字节,不知道。它是“指向数组的指针”的简称。
int* a[4]     指针数组    
                 表示:数组a中的元素都为int型指针   
                 元素表示:*a[i]   *(a[i])是一样的,因为[]优先级高于*
int (*a)[4]   数组指针    
                 表示:指向数组a的指针
                 元素表示:(*a)[i]

原文地址:https://www.cnblogs.com/Yogurshine/p/2865104.html