注册 登录
编程论坛 C++教室

函数中的数组问题

情义控灬浮云 发布于 2018-08-03 20:47, 1961 次点击
double calculate(double x,double y,double (*ps)(double ,double ))
{
double a; 
a = (*ps)(x,y);  
return a; 
}
请问一下这里的(*ps)(double,double)什么意思啊 ,为何可以这样写呢,度娘也没找到答案----
4 回复
#2
taian3692018-08-03 22:52
double (*ps)(double ,double )是一个函数指针,此函数的返回值是double型的。a = (*ps)(x,y)是通指过指针调用函数,将返回值赋值给a 。明白了吗?
#3
踏平怡红院2018-08-05 09:16
  这是否可以算是函数嵌套函数
#4
情义控灬浮云2018-08-05 10:44
回复 2楼 taian369
为什么要用指针调用函数,有什么好处吗
#5
踏平怡红院2018-08-06 07:59
可以调用不同的函数(个人理解不深,若有不足,望补充)
1