[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Продавленный стек



 11.09.2014 15:57:00, Aleksey Andreev:
>
> return march(newgrid) все равно будет выедать стек, но в отличии от
> первоначального варианта тут предусмотрен выход из рекурсии.
Судя по asm-коду и отсутствию сегфолта (ждал до 80000, потом остановил),
компилятор хвостовую рекурсию
делает.
> p.s. А зачем "else" перед "return 0;" ? Мелочь, конечно. Давно не
> проверял, сейчас компиляторы ставят ненужные jmp в таких случаях?
Это я так, для порядку :-).


 


Reply to: