>>438
C では (void*)0 がヌルポインタ定数として( 0 と同等に)機能すると特別扱いされている。
そのおかげで、データポインタからの変換が認められていないはずの
関数ポインタも (void*)0 でヌルが設定できたりする。