指向函数的指针变量:
使用指向函数的指针变量可以存放函数的指针。
指向函数的指针变量定义格式如下:
注意:
(1)在定义函数的指针变量的过程中,形参类型表列可以只给出类型,可以不需要给出形参名,当然给出没事。
(2)上述中的两对圆括号不可缺少。
举个例子:定义指向返回值为double型函数的指针变量,该函数有一个double型参数
注意:函数名就是函数的地址(比如函数sqrt其实就是一个地址),也就是函数的指针。
编程实现:
#include<iostream>
#include<cmath>
using namespace std;
int main()
{
double (*pf)(double x);
pf=sqrt;
cout<<(*pf)(2.0)<<endl;
cout<<sqrt(2.0)<<endl;
return 0;
}