如何在GCC中维护递归调用堆栈?

use*_*465 -8 c compiler-construction gcc

GCC如何确保堆栈不会溢出?它不应该检查Size是否小于它可以保留的MAX并相应地提示用户,尤其是当它被隐式定义时?这不是一个很棒的编程范例吗?

she*_*heu 8

它没有.如果你足够深入,你就会溢出,编译器也无法做到这一点.


编辑:我应该指出,在我回答这个问题的时候,问题只是简单地说:

"GCC如何确保堆栈不会溢出?"