title: 怎样通俗地解释「堆栈溢出」是什么？
topic: 互联网
content: 感谢邀请，栈是一种后进先出的数据结构，堆栈也是采用这种结构管理内存，调用过程中当最初的结果依赖于后面的计算处理，那么后面的部分虽然后开始处理，却先结束。当后续处理太多并且又依赖更后面的处理......（比如递归），便会一直压栈，当空间全部用完，就会造成“堆栈溢出”。还有一种经常同栈配合使用的数据结构，叫做队列，队列是先进先出，比如排队买票。通俗分割线 X去吃
answerer_tags: 51Nod要做国内最好的程序员社区