为什么上面那个就代表指针数组下面的就代表数组指针了呢
因为[ ] 的优先级比* 高 char *a[2] ;也可以写作 char *(a[2]);
指针数组:array of pointers,即用于存储指针的数组,也就是数组元素都是指针。和普通的变量定义一样,如果是要数组,变量名就是:a[4],数组存储的类型就是:int*
例如int* a[4]
数组指针:a pointer to an array,即指向数组的指针,和普通变量一样的定义,表示指针变量名 *a;指针int[]类型,int
以上是个人理解,如果有错误还请指正
数组指针是数组, 指针数组是指针