関数のポインタ

関数ポインタ - もち
ああ関数も所詮アドレスなんだ〜と悟りが開ける瞬間ですね。関数のポインタはいろんな使い方ができるけど、Rubyでいうところのブロックみたいな使い方が一般的かしら。とりあえずいくつかC言語の関数を挙げてみます。
qsort - NetBSD Manual Pages

     void
     qsort(void *base, size_t nmemb, size_t size,
         int (*compar)(const void *, const void *));

bsearch - NetBSD Manual Pages

     void *
     bsearch(const void *key, const void *base, size_t nmemb, size_t size,
         int (*compar) (const void *, const void *));


signal - NetBSD Manual Pages

     void (*
     signal(int sig, void (*func)(int)))(int);