堆疊溢位
維基百科,自由的 encyclopedia
堆栈溢出(英語:stack overflow)在電腦科學中是指使用過多的記憶體时導致呼叫堆疊產生的溢位[1],也是缓冲区溢出中的一種。堆疊溢位的產生是由於過多的函數呼叫,導致使用的呼叫堆疊大小超過事先規畫的大小,覆蓋其他記憶體內的資料,一般在遞迴中產生。堆疊溢位很可能由無限遞迴(Infinite recursion)產生,但也可能僅僅是過多的堆疊層級。
事实速览 「堆疊溢位」的各地常用名稱, 中国大陸 ...
「堆疊溢位」的各地常用名稱 | |
---|---|
中国大陸 | 堆栈溢出 |
臺灣 | 堆疊溢位 |
港澳 | 堆疊溢位 |
关闭
堆疊溢位在核心設計中尤其危險,因此很多入門核心設計教程建議使用者不要嘗試使用遞迴程式;而是基於安全和效能考量,改用迴圈處理問題。[2][3][4]