(1) Это домашнее задание? - Вопрос о домашнем задании в порядке, заставить кого-то выполнять домашнее задание для вас - нет.
(2) почему бы вам не попробовать и не посмотреть?
(3) Если сам процесс не имеет дочерних процессов, wait (немедленно) возвращает -1.
(4) Следует предупредить, что каждый дочерний процесс после ожидания (0) ;, продолжит цикл, то есть родитель будет вилкой, а ребенок будет печатать 0; во второй раз, оба процесса будут развиваться, и их дети будут печатать 1; в третий раз все четыре процесса будут развиваться, а их четверо детей будут печатать 2 и т. д.
(5) также следует предупредить, что каждый процесс выполняется независимо - первый ребенок может обойти цикл несколько раз до того, как родитель выполнит хотя бы один или наоборот.
Если у вас есть компьютер для доступа в Интернет, у вас есть компьютер, чтобы попробовать что-то делать - если вы собираетесь делать домашнее задание C в будущем, было бы неплохо загрузить бесплатный компилятор C для твой компьютер. Попробуйте Tiny C по адресу http://bellard.org/tcc/
(1) вид; (2) У меня нет средств попробовать и посмотреть :((3) спасибо – eunice