Extra
上位词
精选上位词
堆栈是一个在计算机科学中经常使用的抽象数据类型。堆栈中的物体具有一个特性:最后一个放入堆栈中的物体总是被最先拿出来, 这个特性通常称为后进先出(lifo)队列。 堆栈中定义了一些操作。 两个最重要的是push和pop。 push操作在堆栈的顶部加入一 个元素。pop操作相反, 在堆栈顶部移去一个元素, 并将堆栈的大小减一。
堆栈溢出的产生是由于过多的函数调用,导致调用堆栈无法容纳这些调用的返回地址,一般在递归中产生。堆栈溢出很可能由无限 递归(infinite recursion)产生,但也可能仅仅是过多的堆栈层级。
中文名 | 堆栈溢出 |
---|---|
原始名称 | 堆栈溢出 |
地址 | 固定地址 |
应用学科 | 计算机科学 |
类别 | 高级语言 |
领域 | 计算机安全 |