1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28
|
#include <signal.h>
#include <stdio.h>
#include <stdlib.h>
void derouter_interuption(int signum) //pourquoi Void ? pourquoi avoir mit signum comme parametre ?
{
printf("il y a u une exeption!!!!! oups oups ^^ \n");
exit(EXIT_FAILURE); // a quoi sert cette fonction ?
}
int main(void)
{
struct sigaction nouvelle_action; //que veut dire sigaction ?
nouvelle_action.sa_handler = derouter_interuption; //que veut dire sa_handler ?
sigemptyset(&nouvelle_action.sa_mask); // que veut dire sigemptyset, sa_mask ?
sigaction(SIGFPE, &nouvelle_action, NULL); // pourquoi avoir mit SIGFPE comme parametre ?
int a=1, b=0;
int c = a/b;
return EXIT_SUCCESS; //// a quoi sert cette fonction ?
} |
Partager