検索しましたが、結果が見つかりませんでした (用語が間違っている可能性があります)。
void*
最初に関数ポインターを宣言してから関数ポインターにアドレスを割り当てることなく、C で a を関数として呼び出す簡単な方法があるかどうか疑問に思っていました。
すなわち。呼び出される関数が型であると仮定しますvoid(void)
void *ptr;
ptr = <some address>;
((void*())ptr)(); /* call ptr as function here */
上記のコードでエラー C2066: cast to function type is illegal in VC2008が発生します
これが可能な場合、戻り値の型と複数のパラメーターを持つ関数の構文はどのように異なりますか?