|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
25.12.2012, 13:50 | #1 |
Форумчанин
Регистрация: 25.09.2012
Сообщений: 182
|
Почему вылетает программа с рекурсией?
Код:
Отладка кода вдвое сложнее, чем его написание. Так что если вы пишете код настолько умно, насколько можете, то вы по определению недостаточно сообразительны, чтобы его отлаживать.
Brian W. Kernighan. |
25.12.2012, 14:02 | #2 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Цитата:
I'm learning to live...
|
|
25.12.2012, 15:08 | #3 | |
Старожил
Регистрация: 25.10.2011
Сообщений: 3,178
|
Цитата:
Добавим наглядности: Код:
В некоторых случаях запись активации можно считать вырожденной - скажем, в Вашем изначальном примере все вызовы функции rekursiya() в каком-то смысле "одинаковы". Тогда, теоретически, можно оптимизировать запись активации до нулевого размера, и число вызовов функции перестанет быть ограниченным количеством доступной памяти. Практически компиляторы C++ этим не занимаются. Также можно уничтожать запись активации до момента "выхода из функции" по стандарту языка. Скажем: Код:
|
|
25.12.2012, 15:43 | #4 |
Форумчанин
Регистрация: 25.09.2012
Сообщений: 182
|
Спасибо, теперь понятно))
Отладка кода вдвое сложнее, чем его написание. Так что если вы пишете код настолько умно, насколько можете, то вы по определению недостаточно сообразительны, чтобы его отлаживать.
Brian W. Kernighan. |
25.12.2012, 18:05 | #5 |
Старожил
Регистрация: 13.07.2012
Сообщений: 6,342
|
Что бы понять рекурсию, нужно понять рекурсию...
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Почему программа вылетает? [C] | Stasy_BMT | Помощь студентам | 1 | 09.06.2012 14:24 |
почему вылетает игра? | blacktener | Общие вопросы C/C++ | 5 | 21.07.2011 23:50 |
Почему вылетает ошибка Read beyond end of file? | KoBRaAndrey | Общие вопросы Delphi | 4 | 24.01.2010 11:24 |
не могу найти почему вылетает прога | Андрей Куб | Общие вопросы Delphi | 19 | 28.04.2009 06:54 |
Не могу понять почему вылетает 3 процедурка, помогите | Taisja | Помощь студентам | 2 | 04.06.2008 21:28 |