void (*signal(int signo, void (*func)(int)))(int);


뭔 알수없는 외계어로 되있음.. 이거 어떻게 해석해야하는지 설명부탁