つまらない質問で申し訳ございません。

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 * で、仮引数が無いように思えるのですが、これはどうゆうことなんでしょう?

どうかよろしくお願いします。