|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
30.03.2010, 16:30 | #1 | |
Форумчанин
Регистрация: 18.08.2009
Сообщений: 289
|
Рекурсивный вызов функции main
Цитата:
Написал такой код: Код:
|
|
30.03.2010, 17:12 | #2 |
Форумчанин
Регистрация: 27.04.2009
Сообщений: 184
|
насколько я знаю main() вызваться операционной системой !! так что по моему ты не сможешь вызвать рекурсивно
Hа C я могy пpосто делать ошибки, на C++ я могy их наследовать!
|
30.03.2010, 17:35 | #3 |
C/C++, Asm
Участник клуба
Регистрация: 02.03.2010
Сообщений: 1,323
|
Понятно, что проблемы вызывать main рекурсирвно нет, будет работать пока не убъет стек.
int main() { static int count = 1; cout<<count<<endl; count++; main(); return 0; } Интересно, что курят те кто придумывает такие задачи? |
04.04.2010, 13:32 | #4 | |||
Форумчанин
Регистрация: 18.08.2009
Сообщений: 289
|
Цитата:
Цитата:
Код:
Цитата:
|
|||
04.04.2010, 14:33 | #5 | |
C/C++, Asm
Участник клуба
Регистрация: 02.03.2010
Сообщений: 1,323
|
Цитата:
Microsoft VS выдает только предупреждение о том, что нет выхода из рекурсии. результат работает до тех пор, пока Винда его не останавливает со словами: "Процесс остановлен из-за StackOveflowException" Последний раз редактировалось f.hump; 04.04.2010 в 14:38. |
|
04.04.2010, 17:56 | #6 |
C++ hater
СтарожилДжуниор
Регистрация: 19.07.2009
Сообщений: 3,333
|
у любой рекурсии есть вероятность забития стека, за этим кагбэ следить надо, и конкретно main тут не виноват
Код:
I invented the term Object-Oriented, and I can tell you I did not have C++ in mind. (c)Alan Kay
My other car is cdr. Q: Whats the object-oriented way to become wealthy? A: Inheritance |
05.04.2010, 18:47 | #7 | ||
Форумчанин
Регистрация: 18.08.2009
Сообщений: 289
|
Цитата:
Цитата:
|
||
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Аргументы функции main(); argc и argv | Lunex.08 | Общие вопросы C/C++ | 7 | 15.09.2012 00:11 |
разбить программу на функции main и пользовательскую функцию | Ferghost | Общие вопросы C/C++ | 2 | 31.05.2009 18:15 |
Функция main и main(void) | Pord | Помощь студентам | 1 | 11.12.2008 15:57 |
Вызов функции | MarSeON | PHP | 2 | 01.08.2008 20:22 |
Вызов функции по таймеру | Lexicss | Общие вопросы Delphi | 4 | 30.05.2007 22:47 |