- 提供函数定义
- 提供函数原型
- 调用函数
- 获取函数的地址
- 声明一个函数指针
- 使用函数指针来调用函数
int think() {return 1;}
process(think); //传递函数地址
process(think());//传递函数返回值
声明函数指针函数原型 double pam(int)
函数指针类型 double (*pf)(int) pf就是函数指针
使用指针来调用函数double pam(int);
double (*pf)(int);
double x=pam(4);
double y=(*pf)(5);
C++允许直接使用pf
double y=pf(5); //也是正确的
使用typedef简化typedef const double *(*p_fun) (const double *,int);
p_fun p1=f1;
p_fun pa[3] = {f1,f2,f3};
p_fun (*pd)[3] = &pa;



