У меня есть следующий код c:
void handler(int n) {
printf("n value: %i\n");
}
int main() {
signal(SIGTSTP, handler); // ^Z at keyboard
for(int n = 0; ; n++) {
}
}
Мне любопытно, какой параметр n содержится в функции обработчика.Когда вы нажимаете ^Z
, обычно печатается: 8320
, -1877932264
или -1073743664
.Что это за цифры?
Редактировать: Ops Я неправильно написал свой printf.Я исправил это так:
void handler(int n) {
printf("n value: %i\n",n);
}
Теперь значение n всегда равно 18. Что это за 18?