![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#11 |
Форумчанин
Регистрация: 01.09.2009
Сообщений: 197
|
![]()
Нет, не так.
Функция вызывает саму себя, и ждёт завершения вызванной функции, и только потом продолжает свою работу. |
![]() |
![]() |
![]() |
#12 | |
Новичок
Джуниор
Регистрация: 25.09.2010
Сообщений: 5
|
![]() Цитата:
но в свою очередь, 4я не завершается и вызывает еще одну (т.е. не завершается-же вызванная ф-ция) и так до нуля, а потом довыполнение..? Как я и снизу описал. UPD: Или при переходе с func(4) на func(3) - func(4) - завершается? т.е. довыполняется func(5) ? Что-то я запутался ![]() |
|
![]() |
![]() |
![]() |
#13 |
Форумчанин
Регистрация: 01.09.2009
Сообщений: 197
|
![]()
начало проги -> прога вызывает func(5) -> func(5) вызывает func(4) -> func(4) вызывает func(3) -> func(3) вызывает func(2) -> func(2) вызывает func(1) -> func(1) вызывает func(0) -> func(0) (тут оно печатает 0) возвращает управление func(1) -> func(1) (тут оно печатает 1) возвращает управление func(2) -> func(2) (тут оно печатает 2) возвращает управление func(3) -> func(3) (тут оно печатает 3) возвращает управление func(4) -> func(4) (тут оно печатает 4) возвращает управление func(5) -> func(5) (тут оно печатает 5) возвращает управление в главную функцию main -> программа закрывается.
Хух. |
![]() |
![]() |
![]() |
#14 |
Новичок
Джуниор
Регистрация: 25.09.2010
Сообщений: 5
|
![]()
2ZaRDaK
Я ведь так и описывал) Просто наверно не достаточно понятно ![]() Все-равно спасибо. Тему можно закрывать. |
![]() |
![]() |
![]() |
#15 |
Форумчанин
Регистрация: 10.06.2010
Сообщений: 225
|
![]()
Парень прочитай что такое рекурсия,прогони дебаггером программу.И всё встанет на свои места.
За помощь: Нажмите на весы слева от сообщения!
|
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Рекурсивная функция в С++ | Ahellen | Помощь студентам | 7 | 20.09.2010 20:58 |
Обьяснить код. | Дядя Тёма | Фриланс | 1 | 09.06.2010 20:18 |
Нужна ф-ция GetModuleBase или пoмогите переписать ее с c++ на Delphi. | kalexi | Win Api | 0 | 03.02.2010 00:22 |
Фильтрующая ф-ция для мышки | |{ot | Win Api | 0 | 13.11.2009 02:54 |