Strona główna › Pytania INF.04 › Pytanie 760
INF.04 · pytanie #760
Jakie działania należy podjąć, aby uniknąć nieskończonej rekurencji w danej funkcji?
- ADodać warunek zakończenia w funkcji
- BRozszerzyć zakres zmiennych globalnych
- CWykorzystać automatyczny debugger w kompilatorze
- DZastosować iterację zamiast rekurencji
Poprawna odpowiedź: A. Dodać warunek zakończenia w funkcji
Kliknij odpowiedź, którą uważasz za poprawną.
Wyjaśnienie
Warunek stopu to taki kluczowy element w rekurencji, który właściwie mówi, kiedy funkcja powinna przestać się wywoływać. Jak masz ten warunek, to funkcja wraca z wynikiem zamiast kręcić się w kółko, co mogłoby prowadzić do jakiegoś szaleństwa, tzn. przepełnienia stosu. Myślę, że warto zwrócić uwagę, że dodanie tego warunku to naprawdę podstawowa sprawa w programowaniu, bo bez niego wszystko może się posypać i przestanie działać tak, jak powinno.
🤖 Wyjaśnienie generowane przez AI – weryfikuj w oficjalnych źródłach.