HOMELv013 関数ポインタ int (*fp)(int) を typedef せずにキャストする場合の構文はどれか(void *ptr をキャスト)。 2026年1月24日 (int (*)(int))ptrが正しい。 volatile変数が、コンパイラの最適化(レジスタ割り当てや命令削除)の対象外となる理由は何か。 自己組織化リスト(Self-organizing list)の「先頭移動法(Move-to-front)」の目的はどれか。