stack overflow:在计算机中指“栈溢出”,即程序调用栈(stack)空间被耗尽,常见原因包括递归过深、函数调用层级过多或栈内存使用不当,从而导致程序崩溃或异常。也常指知名编程问答网站 Stack Overflow(此为专有名词用法)。
/ˌstæk ˈoʊvərˌfloʊ/
The program crashed due to a stack overflow.
程序因为栈溢出而崩溃了。
If the recursion has no proper base case, it can trigger a stack overflow and terminate the process unexpectedly.
如果递归没有正确的终止条件,就可能引发栈溢出并导致进程意外终止。
stack 原指“堆叠、堆栈”,在计算机里指“调用栈/栈内存”;overflow 表示“溢出、超出容量”。合起来就是“栈(容量)溢出”,用于描述调用栈空间被过度占用而超出限制的错误。