質問: つまらない質問で申し訳ございません。 ``` int (*load_binary)(struct linux_binprm *, struct pt_regs *regs); ``` これの読み方がわかりません。自分の考えでは、 ``` load_binary is pointer to function(struct linux_binprm *, struct pt_regs *regs) returning int. ``` (load_binaryは、引数(struct linux_binprm *, struct pt_regs *regs)をとる関数(戻り値はint) へのポインタ)だと思ったのですが、合ってますか? だとすると、引数のところの `struct linux_binprm *` で、仮引数が無いように思えるのですが、これはどうゆうことなんでしょう? どうかよろしくお願いします。
回答: 関数のプロトタイプ宣言時には仮引数の変数を省略することができるようです。 参照 なので、実装されている場所には変数名があるのではないでしょうか。 また、load_binaryの考え方については合っていると思います。