Salut !
Notre professeur nous a ecrit ce programme et a dit qu'il l'expliquerai la semaine prochaine, et je voudrai le comprendre avant...


Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 ?
 
}
Je vous remercie d'avance !