c - 获取存储回调的函数

标签 c function callback

假设我有一个变量,用于存储回调。

void* (*function)(int, double);

现在我想创建一个函数,它将返回这个回调。我不希望用户直接访问回调,而是通过一个函数。这不起作用:

void* (*)(int, double) getCallback();

我的问题是:此类函数的原型(prototype)会是什么样子?

最佳答案

typedef 回调类型:

typedef void* (*pf)(int, double);

pf getCallback();

这还将确保不会因手动输入错误的签名等而出现错误。

关于c - 获取存储回调的函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11409329/

相关文章:

javascript - 当从函数内部调用回调时,为什么(如何) 'this' 的值会发生变化?

c - fanotify FAN_OPEN 读取与写入访问?

c++ - pthread_cond_timedwait 立即返回 ETIMEDOUT

Android Facebook SDK 检查分享是否成功

javascript - async.parallel 中的回调如何工作(它来自哪里?)

c++ - 逻辑函数词典

c - 分别通过 TCP 套接字发送和接收字符串

c - 指针算法在链表指针中不起作用?

函数中的 Python 错误 [初学者]

c++ - 不同类的相同功能包含在主 C++ 中