Ho il seguente codice C:C: funzione di segnale (parametri?)
void handler(int n) {
printf("n value: %i\n");
}
int main() {
signal(SIGTSTP, handler); // ^Z at keyboard
for(int n = 0; ; n++) {
}
}
Sono curioso quello che il parametro n è la funzione del gestore. Quando si preme ^Z
, in genere viene stampato: 8320
, -1877932264
o -1073743664
. Quali sono questi numeri?
Modifica: Ops ho scritto il mio printf sbagliato. L'ho corretto:
void handler(int n) {
printf("n value: %i\n",n);
}
Ora il valore di n è sempre: 18. Che cos'è questo 18?
+1, un +1 in più se hai un grande naso –