Как я могу сделать так, чтобы G CC позволял моей C программе бесконечно многократно повторяться, насколько это позволяет память? - PullRequest
0 голосов
/ 07 января 2020
//test.c
#include <stdio.h>
void f(long long i)
{
    printf("%lld\n",i);
    fflush(stdout);
    f(i+1);
}
int main()
{
    f(0);
}

Я пытаюсь gcc -fsplit-stack ./test.c, но в моем окружении даже уменьшается глубина рекурсии до 385.
Моя версия G CC: g cc (Debian 6.3.0-18 + deb9u1) 6.3. 0 20170516
My Linux версия ядра: 4.14.13 i686

...