나는 "Linux 프로그래밍 인터페이스"를 읽고 있었는데 거기서 아래와 같은 신호 시스템 호출 프로토타입을 발견했습니다.
#include <signal.h>
void ( *signal(int sig, void (*handler)(int)) ) (int);
여기서 신호는 무엇입니까? 함수 포인터입니까, 아니면 간단한 함수입니까?
끝에 (int)를 넣은 이유를 알고 싶습니다.
void 반환 유형이 있음에도 불구하고 signal()이 SIGBXXX의 마지막 구성을 반환하는 이유는 무엇입니까?