#include <stdio.h>
#include <unistd.h>
#include <stdlib.h>
#include <signal.h>

void handler(int signo) {
	printf("sig %d\n", signo);
	// .....
	exit(1);
}

int main(int argc, char *argv[]) {
	signal(SIGSEGV, handler);
	int *p = NULL;
	*p = 42;
}

