假设我有一个变量,用于存储回调。
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/