Если моя главная функция вызывает Foo(), который вызывает foo2(), которая имеет только одно заявление:Использование выхода() в C
exit(1);
Будет ли моя основная функция выхода с 1 тоже?
редактировать: что делать, если у меня есть вилка в основной(), и вызвать Foo в моем ребенке, то
wait(&status);
Что было бы WEXITSTATUS?
Нет, выход завершает процесс * *, что программа запущена в, устанавливая статус выхода в '1'. Ваша основная функция технически никогда не вернется. ['man exit (1)'] (http://linux.die.net/man/3/exit) –