/* * Imprime uma mensagem quando um SIGSEGV é recebido. */ #include #include #include int *px = (int*) 0x01010101; void trata_SIGSEGV(int signum) { printf("Acesso inválido à memória.\n"); exit(0); } int main() { signal(SIGSEGV, trata_SIGSEGV); *px = 0; return 0; }