Cで関数のポインタを扱うのとさして変わらない。