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


 


-- 
To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: https://lists.debian.org/54119f23.70...@gmail.com

Ответить