堆栈溢出

热度:510

简介

堆栈是一个在计算机科学中经常使用的抽象数据类型。堆栈中的物体具有一个特性:最后一个放入堆栈中的物体总是被最先拿出来, 这个特性通常称为后进先出(lifo)队列。 堆栈中定义了一些操作。 两个最重要的是push和pop。 push操作在堆栈的顶部加入一 个元素。pop操作相反, 在堆栈顶部移去一个元素, 并将堆栈的大小减一。

堆栈溢出的产生是由于过多的函数调用,导致调用堆栈无法容纳这些调用的返回地址,一般在递归中产生。堆栈溢出很可能由无限 递归(infinite recursion)产生,但也可能仅仅是过多的堆栈层级。

中文名 堆栈溢出
原始名称 堆栈溢出
地址 固定地址
应用学科 计算机科学
类别 高级语言
领域 计算机安全
Extra
  • “科普中国”百科科学词条编写与应用工作项目 “科普中国”是为我国科普信息化建设塑造的全...
  • 中国电子学会中国电子学会(chinese instit...提供资源类型:内容
  • 什么是权威编辑查看编辑版本
  • 什么是资源合作
  • 堆栈溢出
  • 过程和函数
  • 连续内存
  • 上位词
  • 中国电子学会
  • 函数
  • 抽象数据类型
  • 计算机学
  • 精选上位词
  • 中国电子学会
  • 术语
  • 科学百科信息科学分类
  • 相关实体