签到最新话题最热话题

懒虫工控(旧)

 找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 2761|回复: 2
打印 上一主题 下一主题

[求助] 堆栈是什么意思

[复制链接] |关注本帖

签到天数: 75 天

连续签到: 1 天

[LV.6]虫坛居民III

跳转到指定楼层
楼主
发表于 2016-8-31 12:39:02 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
今天上课的时候,师傅讲到了PLC的堆栈。这个PLC的堆栈具体是什么作用呢?在PLC的什么地方用?现场能看到吗?
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友 微信微信
收藏收藏 转播转播 分享分享 分享淘帖 支持支持 反对反对
回复

使用道具 举报

签到天数: 137 天

连续签到: 1 天

[LV.7]以坛为家I

沙发
发表于 2016-8-31 20:06:32 | 只看该作者
堆栈是数据结构中一个重要的概念,用在PLC中是用来表示PLC系统对数据的处理。
说堆栈,就要考虑进栈、出栈以及堆区、栈区
特点如下:
堆:队列优先,先进先出。栈,先进后出。
堆栈是一种存储部件,即数据的写入跟读出不需要提供地址,而是根据写入的顺序决定读出的顺序。


[以下内容来源于维基百科]
堆栈,也可直接称栈(港澳台作堆叠),在计算机科学中,是一种特殊的串列形式的数据结构,它的特殊之处在于只能允许在链接串列或阵列的一端(称为堆叠顶端指标,英语:top)进行加入资料(英语:push)和输出资料(英语:pop)的运算。另外堆叠也可以用一维阵列或连结串列的形式来完成。堆叠的另外一个相对的操作方式称为伫列。
由于堆叠数据结构只允许在一端进行操作,因而按照后进先出(LIFO, Last In First Out)的原理运作。

堆栈示意图




建议你有时间看看C程序相关的书籍资料。

点评

谢谢谢谢  详情 回复 发表于 2016-9-5 08:54
回复 支持 反对

使用道具 举报

签到天数: 75 天

连续签到: 1 天

[LV.6]虫坛居民III

3#
 楼主| 发表于 2016-9-5 08:54:40 | 只看该作者
舞长安 发表于 2016-8-31 20:06
堆栈是数据结构中一个重要的概念,用在PLC中是用来表示PLC系统对数据的处理。
说堆栈,就要考虑进栈、出栈 ...

谢谢谢谢
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

回帖奖励

[详情]

  • * 每天自己主题被回复3次可获得额外3虫币奖励。
  • * 每天回复他人主题5次可获得额外10虫币的奖励。
  • * 奖励每天都可领取,一定要多参与论坛讨论哦。
  • * 同一主题的重复回复不计。
  • 
    关闭

    站长推荐上一条 /1 下一条

    QQ|手机版|小黑屋|懒虫工控(旧) ( 陕ICP备2020013210号-1 )|网站地图  

    GMT+8, 2024-4-20 03:14 , Processed in 0.072227 second(s), 37 queries .

    Powered by 懒虫工控

    © 2016-2020 LCGK

    快速回复 返回顶部 返回列表