实质:
一个是数组,一个是指针.
区别:
指针数组(存放指针的数组):本质上是数组,每个元素都是指针.
char* arr[10];
int* arr[10];
数组指针(指向数组的指针):本质上是指针,每个元素是int类型(就下面例子而言)
int arr[10];
int (*pa)[10] = &a(表示数组的地址);
先让pa和*结合表示pa是指针,指向数组有10个元素,每个元素的类型是int类型.
判断方法:
看*和前面的类型离得近还是与后面的变量的近,但是[]优先级比*大,所以得加()以来判断离谁近.