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