回复:& 与*的关系

hezk

  • 帖子

    371
  • 精华

    2
  • 被关注

    28

论坛等级:侠士

注册时间:2003-06-06

普通 普通 如何晋级?

发布于 2015-08-19 22:44:12

27楼

展开查看
以下是引用远行的虎在2015-08-15 13:38:47的发言 >23楼

我有个问题想请教芳季老师,比如如下语句:

LD     SM0.0

MOVD   &VB100, VD300

在VD300中的数值并不是100,而是其它的数,那么这个数是怎么算出来的呢?

地址是系统自动给出的。但相隔存储区的地址是连续的。

 

比如vb0的地址是某个数123456,那么vb1就是123456+1=123457,vb100的地址就是123456+100=123556

 

所以指针的好处就体现在这里了,只要我知道某个存储区的地址,那么我需要调用别的存储区,只要直接相加或相减这两个地址之间的差值就可以得到了。&vb100+100得到的就是vb200的地址,&vb100-50得到的就是vb50的地址。

评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-200

共有33266条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

快扫描右侧二维码晒一晒吧!

再发帖或跟帖交流2条,就能晋升VIP啦!开启更多专属权限!

  • 分享

  • 只看
    楼主

top
X 图片
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。