3分钟理解C++函数指针声明

C++中函数指针声明类似函数原型声明,例如我们自己定义了一个函数double num(int);

double num(int);//函数原型声明
double (*p)(int);//函数指针声明返回类型和参数类型要与函数相同
p=num;//把num函数地址赋指针p
double x=(*p)(3);
double y=num(3);
//x==y is true

现在num是函数地址,p是函数指针。num(3)、(*p)(3)、p(3),的返回值是一样的。

猜你喜欢

转载自blog.csdn.net/baidu_38495508/article/details/122481654
今日推荐