指针作为函数的返回值时,不要返回局部变量的地址,因为函数返回,局部变量空间被释放,值不确定。
函数指针:
定义 : 类型(*指针名)(要指向函数的所拥有的形参类型…)
int (*func)(int,int);
需要注意的是:对函数指针解引用无意义 。
类似多态( 通过传入不同的函数指针实现多个功能):
形式: 类型 函数名(普通参数…,函数指针)
void test(int(*func)(int,int),int a,int b){
//函数体
}
a,b是函数test 的形参。