C言語の宣言・型の読み方を教えてください。
つまらない質問で申し訳ございません。
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 *
で、仮引数が無いように思えるのですが、これはどうゆうことなんでしょう?
どうかよろしくお願いします。