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);