Mel*_*lon 0 c function callback
假设我有一个存储回调的变量.
void* (*function)(int, double);
Run Code Online (Sandbox Code Playgroud)
现在我想创建一个函数,它将返回此回调.我不希望用户直接访问回调,而是通过函数访问.这不起作用:
void* (*)(int, double) getCallback();
Run Code Online (Sandbox Code Playgroud)
我的问题是:这种功能的原型是什么样的?
typedef 回调类型:
typedef void* (*pf)(int, double);
pf getCallback();
Run Code Online (Sandbox Code Playgroud)
这也将确保手动输入错误的签名等没有错误.