在C/C++中,int(*f)(float*)会创建什么?

Bug*_*ton 1 c c++ declaration typecasting-operator

我有点困惑......有人可以确定评估的顺序以及这里实际声明的内容,可能是指针和我们期望使用这些类型找到的类型吗?

书面解释也足够,一切都很棒.真的没有任何意味着你觉得你可以完全解释这将是多么伟大!

这在C/C++中有什么作用?

int (*f) (float *);
Run Code Online (Sandbox Code Playgroud)

Edw*_*nge 5

它声明了一个函数指针f,该函数指向一个函数,该函数接受指向float的指针并返回一个int.

如果没有parens,*f你会声明一个函数f,它接受一个浮点指针并返回一个指向int的指针.