У меня есть простой Methode как это:Рекурсивный метод причиной StackOverflow
public int method(int a) {
if(// something){
methode(a);
}
}// end
Как вы видите, это рекурсивный метод. Моя проблема заключается в том, что при увеличении глубины вызова Visual Studio выдает execption stackoverflow .
Как я могу решить эту проблему? Есть ли способ сохранить адрес возврата и локальные данные вручную и реализовать настраиваемый стек?
, пожалуйста, помогите мне.
Следует отметить, что я не хочу менять свой метод на нерекурсивный тип.
С наилучшими пожеланиями
Пожалуйста, выберите один тег для своего языка и не выпустите все и добавьте 'language-agnostic'. –
Вы забыли пометить Python. – Maroun
Спам для языковых тегов. –