堆栈的详解(二):栈的基本知识
2008-10-01 20:04
288 查看
二、栈
栈(Stack)是一块内存区,对该块内存区中的数据必须按后进先出(LIFO)原则进行存取。栈的一端是固定的,称为栈底(bottom),栈的另一端是浮动的,称为栈顶(top)。在x86中,当前栈顶位置由sp寄存器来指示。对栈的存取只能在栈顶进行。将一个数存入到栈顶的动作称为压栈操作(push),从栈顶取出一个操作数的操作叫做弹栈(pop)。
栈(Stack)是一块内存区,对该块内存区中的数据必须按后进先出(LIFO)原则进行存取。栈的一端是固定的,称为栈底(bottom),栈的另一端是浮动的,称为栈顶(top)。在x86中,当前栈顶位置由sp寄存器来指示。对栈的存取只能在栈顶进行。将一个数存入到栈顶的动作称为压栈操作(push),从栈顶取出一个操作数的操作叫做弹栈(pop)。
相关文章推荐
- AngularJS的基本知识详解
- sed基本知识详解
- 网络请求的基本知识《极客学院 --AFNetworking 2.x 网络解析详解--1》学习笔记
- linux命令和Linux基本常用的知识详解
- jQuery 基本知识详解
- 网络请求的基本知识《极客学院 --AFNetworking 2.x 网络解析详解--1》学习笔记
- sed基本知识详解
- 网络请求的基本知识《极客学院 --AFNetworking 2.x 网络解析详解--1》学习笔记
- Mysql加锁过程详解(1)-基本知识
- Android Call(打电话)的基本知识详解
- sed基本知识详解
- JavaScript系列文章:详解正则表达式基本知识
- python语言基础知识——基本数据类型详解
- xml基本知识详解
- (iOS-基本知识)Category VS Extension 原理详解
- 如何独立进行数据库设计详解及基本的知识概念
- php详解及基本知识
- 【基本知识】设计与原理详解
- (iOS-基本知识)堆和栈的基本知识详解
- sed基本知识详解