すいません、教えてください。
#include <signal.h>
void (*signal(int signum, void (*handler)(int)))(int);
は
intを引数に取り、void型の戻り値を持つ
関数ポインタの宣言。
とは、違うんですよね?
どのように解釈するのでしょうか?
この宣言から
signal( SIGINT, SIG_IGN );
がコンパイルエラーにならない理由が良く分からないです。