C言語で関数ポインタを宣言する
from C言語逆引きメモ
シグネチャー
code:c
T callbackfn (T arg) { }
void wrapfn(int wrapper_arg, T (*callbackfn)(T arg) { }
コールバック関数としてある関数を利用したいとき、呼び出し元では参照を渡すようにする。
code:c
wrapfn(42, &fn)
関数名をtypedefしたい
インターフェースを作るのに便利
code:c
typedef T (*fn)(int*, int, int);