函数来获取存储的回调

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)

我的问题是:这种功能的原型是什么样的?

Jon*_*Jon 5

typedef 回调类型:

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

pf getCallback();
Run Code Online (Sandbox Code Playgroud)

这也将确保手动输入错误的签名等没有错误.