指针数组与数组指针,指针函数与函数指针

指针数组:是一个数组,里面存放着的是指针型变量。

int *p[3];   //定义了一个大小为3,存放的变量是int型指针的数组,数组名为p

 

数组指针:是一个指针,它指向一个数组。

int (*p)[3];  //定义了一个指针,它指向一个大小为3,存放着int型变量的数组,指针名为p

 

指针函数:是一个函数,它返回一个指针型变量。

int * fun(int x);   //定义了一个函数,它接受一个int型参数,返回一个int指针变量

 

函数指针:是一个指针,它指向一个函数。  作用:用作调用函数和用做函数的参数。

int (*fun) (int x);    //声明了一个函数指针, 指针名为fun

 

posted @ 2016-03-31 20:16  夜雨寒山  阅读(129)  评论(0编辑  收藏  举报