c - 如何声明返回函数指针的函数?

标签 c function-pointers

想象一个带有参数 double 和 int 的函数 myFunctionA:

myFunctionA (double, int);

这个函数应该返回一个函数指针:

char (*myPointer)();

如何在 C 语言中声明此函数?

最佳答案

typedef 是你的 friend :

typedef char (*func_ptr_type)();
func_ptr_type myFunction( double, int );

关于c - 如何声明返回函数指针的函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8028623/

相关文章:

c++ - C 标识符名称 : What goes with which compiler?

c - 在 C 中将断言与数组一起使用

c++ - 模板类中的模板转换运算符-函数指针

matlab - 从函数句柄获取文档

c - 如何使用 ap_parse_form_data 并保留请求体?

c - 为什么我们在 `execlp` 中双重声明可执行文件名称?

将函数传递给 remove_if 时出现 C++ 编译错误

c++ - 作为参数传递的打印函数指针导致在屏幕上打印 '1'

c++ - 将 mem_fun 与具有多个参数的函数一起使用

c - EPIPE错误没有出现?