指针数组与数组指针,指针函数与函数指针
指针数组:是一个数组,里面存放着的是指针型变量。
int *p[3]; //定义了一个大小为3,存放的变量是int型指针的数组,数组名为p
数组指针:是一个指针,它指向一个数组。
int (*p)[3]; //定义了一个指针,它指向一个大小为3,存放着int型变量的数组,指针名为p
指针函数:是一个函数,它返回一个指针型变量。
int * fun(int x); //定义了一个函数,它接受一个int型参数,返回一个int指针变量
函数指针:是一个指针,它指向一个函数。 作用:用作调用函数和用做函数的参数。
int (*fun) (int x); //声明了一个函数指针, 指针名为fun