1. 数组指针
int (*a)[10] ;
【a是个指针】:a是一个指向有10个int类型数数组的指针。
2. 指针数组
int *a[10] ;
【a是个数组】:a是一个有10个指针的数组,每个指针指向一个int类型的数。
3. 函数指针
int (*a)(int);
【a是个指针】a是一个指向函数的指针,该函数有一个int类型的参数并返回一个int类型的数。
4. 指针函数
int *a(int);
【a是个函数】a是一个函数,该函数有一个int类型的参数,返回值为 int * 类型,即返回值为指针类型。