Следующий код будет ждать завершения дочернего процесса и затем распечатать его код возврата.
int status;
wait(&status);
cout << "return code = " << WEXITSTATUS(status) << endl;
Почему код возврата не может быть сохранен в переменной int? Почему его нужно преобразовать с помощью функции WEXITSTATUS? Что представляет значение переменной без преобразования?