pointer to function

Cでは、関数ポインタとオブジェクトを指すポインタは全くの別物で、キャストした場合でも、関数ポインタをvoid*に入れるのは駄目らしい…(ああっ今PDF開けぬ!あとで確認します←会社で確認するつもりらしい)
どういう意図なんだろうか。データセグメントとコードセグメントが全く別物だった時とかなんかそういうのを想定してる?いや、知らんが。

追記: あった。49ページ。

Even with an explicit cast, it is invalid to convert a function pointer to an object pointer or a pointer to void, or vice versa.

うん。だから、まあ、C言語の仕様の隅つつきくらいはやったほうがいいかもしれない。