zh-hans:堆栈溢出; zh-hant:堆叠溢位（）在电脑科学中是指使用过多的记忆体时导致唿叫堆叠产生的溢位，也是缓冲区溢出中的一种。堆叠溢位的产生是由于过多的函数唿叫，导致使用的唿叫堆叠大小超过事先规画的大小，覆盖其他记忆体内的资料，一般在递回中产生。堆叠溢位很可能由无限递回（Infinite recursion）产生，但也可能仅仅是过多的堆叠层级。堆叠溢位在核心设计中尤其危险，因此很多入门核心设计教程建议使用者不要尝试使用递回程式；而是基于安全和效能考量，改用回圈处理问题。在POSI