【发布时间】:2015-02-04 11:08:50
【问题描述】:
我有一个关于我无法真正弄清楚的代码行的问题
int *(*func)(int a, float b);
我似乎无法理解这是什么意思,它是指向一个指向返回 int 函数的指针的指针吗?
【问题讨论】:
-
是变量声明,不是函数声明。变量名称为
func,变量类型为“指向以int值和float值作为输入并返回int*值作为输出的函数的指针”。 -
非常感谢您的快速答复!
-
查看这个工具:cdecl.org - 不幸的是,如果你的变量被称为
func,它显然不起作用,但对于这类任务非常有用。
标签: c function declaration