double(*) (double)是什么意思
时间: 2023-11-24 19:05:35 浏览: 212
double数据类型
这是一个函数指针类型,它指向一个输入参数为 double 类型,返回值为 double 类型的函数。换句话说,它可以用来声明一个指向这种函数的指针变量。例如:
```
double square(double x) {
return x * x;
}
double (*ptr)(double) = □ // 声明一个指向 square 函数的指针变量
double result = (*ptr)(2.0); // 调用 square 函数,计算 2 的平方
```
在这个例子中,`ptr` 是一个指向输入为 double,返回值为 double 的函数的指针变量,它被初始化为指向 `square` 函数。然后,我们通过 `(*ptr)` 语法来调用 `square` 函数,计算 2 的平方,并将结果存储在 `result` 变量中。
阅读全文