Я пытаюсь вернуть целочисленное значение из дочернего процесса.
Однако, если я использую exit (1) , я получу 256 в качестве вывода, exit (-1) дает 65280 .
Есть ли способ получить фактическое значение int, которое я отправляю от дочернего процесса?
if(!(pid=fork()))
{
exit(1);
}
waitpid(pid,&status,0);
printf("%d",status);
Редактировать: Используя выход (-1) (что я на самом деле хочу), я получаю 255 в качестве вывода для WEXITSTATUS (статус).Это должно быть без знака?