I tienen el siguiente código c:C: función de señal (parámetros?)
void handler(int n) {
printf("n value: %i\n");
}
int main() {
signal(SIGTSTP, handler); // ^Z at keyboard
for(int n = 0; ; n++) {
}
}
Tengo curiosidad lo que el parámetro n se encuentra en la función de controlador. Cuando presiona ^Z
, generalmente imprime: 8320
, -1877932264
o -1073743664
. ¿Cuáles son estos números?
Editar: Operaciones escribí mi printf mal. Lo corrigí para ser:
void handler(int n) {
printf("n value: %i\n",n);
}
Ahora el valor de n es siempre: 18. ¿Qué es esto 18?
+1, un extra +1 si tiene una nariz grande –