Я пытаюсь написать программу в функциональном стиле на C, насколько это возможно. Я знаю, что хорошие компиляторы, такие как GCC / Clang, молча выполняют оптимизацию хвостовых вызовов, но это не гарантируется. Есть ли возможность принудительно оптимизировать хвостовой вызов компиляторов? (Конечно, когда она вызывается только в самом конце)