1.指针数组
指针的数组:是一个数组,元素是指针;
int *a[5];
定义了一个数组,数组名a,a包含5个元素,元素的类型是int *;
2.数组指针
数组的指针:是一个指针,指向整个数组;
int (*p) [5];
定义了一个指针,指向一个数组,数组有五个元素,每个元素都是int;
3.指针函数
指针函数是一个函数,返回值是指针类型的函数;
注意:被调函数内部返回的指针一般不能是被调函数的局部变量
4.函数指针
是一个指针,指向函数;
函数名是指向函数入口的地址;
1.定义
返回值 (*p)(类型名1,类型名2,...类型名n)