188宝金博页面版

  • 图案背景
  • 纯色背景
视图
标记
批注
批注本地保存成功,开通会员云端永久保存 去开通
jiangchao1..

上传于:2012-02-19

粉丝量:1

该文档贡献者很忙,什么也没留下。


  • 相关
  • 目录
  • 笔记
  • 书签

188宝金博页面版:更多相关文档

  • 关于堆栈和指针_指针例子解释很好

    星级: 13 页

  • 设置堆栈指针

    星级: 6 页

  • 堆栈指针值预测

    星级: 31 页

  • 数据结构——指针堆栈

    星级: 3 页

  • c 指针例子

    星级: 2 页

  • 解释:【指向指针的指针】

    星级: 1 页

  • 关于函数指针和指针函数

    星级: 2 页

  • 指针详解!很好的一篇学习指针的文章

    星级: 16 页

  • c语言指针例子

    星级: 13 页

  • 用双指针实现PLC堆栈设计

    星级: 3 页

  • 堆栈指针寄存器 SP 详解

    星级: 1 页

暂无目录

点击鼠标右键菜单,创建目录

暂无笔记

选择文本,点击鼠标右键菜单,添加笔记

暂无书签

在左侧文档中,点击鼠标右键,添加书签

188宝金博页面版: 关于堆栈和指针(指针例子解释很好)

下载积分: 300

内容提示: 关于堆栈和指针 堆栈是一种执行“后进先出”算法的数据结构。 设想有一个直径不大、 一端开口一端封闭的竹筒。 有若干个写有编号的小球, 小球的直径比竹筒的直径略小。 现在把不同编号的小球放到竹筒里面, 可以发现一种规律: 先放进去的小球只能后拿出来, 反之, 后放进去的小球能够先拿出来。 所以“先进后出”就是这种结构的特点。 堆栈就是这样一种数据结构。 它是在内存中开辟一个存储区域, 数据一个一个顺序地存入(也就是“压入——push”) 这个区域之中。 有一个地址指针总指向最后一个压入堆栈的数据所在的数据单元, 存放这个地址指针的寄存器就叫...

文档格式:DOC | 页数:13 | 浏览次数:70 | 上传日期:2012-02-19 17:21:57 | 文档星级:
关于堆栈和指针 堆栈是一种执行“后进先出”算法的数据结构。 设想有一个直径不大、 一端开口一端封闭的竹筒。 有若干个写有编号的小球, 小球的直径比竹筒的直径略小。 现在把不同编号的小球放到竹筒里面, 可以发现一种规律: 先放进去的小球只能后拿出来, 反之, 后放进去的小球能够先拿出来。 所以“先进后出”就是这种结构的特点。 堆栈就是这样一种数据结构。 它是在内存中开辟一个存储区域, 数据一个一个顺序地存入(也就是“压入——push”) 这个区域之中。 有一个地址指针总指向最后一个压入堆栈的数据所在的数据单元, 存放这个地址指针的寄存器就叫做堆栈指示器。 开始放入数据的单元叫做“栈底”。 数据一个一个地存入, 这个过程叫做“压栈”。 在压栈的过程中, 每有一个数据压入堆栈, 就放在和前一个单元相连的后面一个单元中, 堆栈指示器中的地址自动加 1 。 读取这些数据时, 按照堆栈指示器中的地址读取数据, 堆栈指示器中的地址数自动减 1 。 这个过程叫做“弹出 pop”。 如此就实现了后进先出的原则。 堆栈是计算机中最常用的一种数据结构, 比如函数的调用在计算机中是用堆栈实现的。 堆栈可以用数组存储, 也可以用以后会介绍的链表存储。 下面是一个堆栈的结构体定义, 包括一个栈顶指针, 一个数据项数组。 栈顶指针最开始指向-1 ,然后存入数据时, 栈顶指针加 1 , 取出数据后, 栈顶指针减 1 。 #define MAX_SIZE 1 00 typedef int DATA_TYPE; struct stack { DATA_TYPE data[MAX_SIZE]; int top; }; 堆栈是系统使用是临时存储区域。 它是后进先出的数据结构。 C+ + 主要将堆栈用于函数调用。 当函数调用时, 各种数据被推入堆栈顶部; 函数终止后的返回地址、 传递给函数的参数、 函数返回的结果以及函数中声明的局部变量等等。 因此当函数 A 调用函数 B 调用函数 C,堆栈是增长了, 但调用完成后, 堆栈又缩小了。 堆是一种长期的存储区域。 程序用 C+ + 的 new 操作符分配堆。 对 new 的调用 分配所需的内存并返回指向内存的指针。 与堆栈不同, 你必须通过调用 new 明确的分配堆内存。 你也必须通过调用 C+ + 的 delete操作符明确的释放内存, 堆不会自动释放内存。 如果 C+ + 中的一个类是定义在堆栈上的, 就使用"."开访问它的成员。 如果是定义在堆上的, 就使用"-> "指针来开访问。 但在, "-> "操作符也可以用在堆栈上的类。 什么是指针? 和其它变量一样, 指针是基本的变量, 所不同的是指针包含一个实际的数据, 该数据代表一个可以找到实

阅读了该文档的用户还阅读了这些文档

188宝金博页面版:关注我们

  • 新浪微博

关注188宝金博页面版公众号

188宝金博页面版
阅读
APP
阅读
返回
顶部
188宝金博页面版官网登录在线平台入口(2026已更新)—江苏协昌电子科技股份有限公司