例如,当我们调用say,一个递归函数时,连续调用存储在堆栈中.但是,由于错误无效,因此错误是"分段错误"(如GCC所示).
它不应该是'堆栈溢出'吗?那两者之间的基本区别是什么?
顺便说一句,解释比维基百科链接更有帮助(经历过这一点,但没有特定查询的答案).
c memory stack-overflow stack segmentation-fault
可能重复: 递归main() - 为什么会出现段错误?
如果我调用没有任何参数的递归函数然后发生stackoverflow错误,那么这背后的原因是什么
c++
c ×1
c++ ×1
memory ×1
segmentation-fault ×1
stack ×1
stack-overflow ×1