回复:程序中的寻址指针和调用系统程序块时的寻址指针区别?

t1122

  • 帖子

    73
  • 精华

    1
  • 被关注

    5

论坛等级:游士

注册时间:2011-04-14

普通 普通 如何晋级?

发布于 2011-07-26 00:06:19

7楼

也说一下我对指针和any的理解,希望能有用。
指针也是一种数据,也可以理解为类似车牌号、门牌号、工号、身份证号等,他是通过代表具体意义(上例中的汽车、住户、人)一组整数。
any,是一种自定义的数据类型,他的内部寻址不是通过指针,而是通过偏移量来寻址的。需要注意的是:基址,偏移和指针并不完全是一回事。基址还可以理解为指针,或者跟指针的作用等同,偏移就是一个数量,而不是地址。
P#DB10.DBX0.0  BYTE  2该如何理解?这个是一个数据块,计量单位是byie,单位是2个,基址是db10.dbx0.0。这个数据块被赋值为,参数类型中的any。寻址的过程不是通过指针,而是通过偏移量,0或者1.偏移量的计量单位,是byie。

any就是一种可代表任意数据类型的数据块,可以由其他任意类型的数据组成。(这种不严格的数据类型,在其他的高级语言都是不建议使用的,或者已经取消不在支持——他容易带来灾难性的后果而且极难查到原因)。你可以用它来代表其他任何数据类型。
any类型指针不是any类型数据。是any类型数据“的”指针。因为any类型的特点,他只能由指针进行寻址,而any类型的指针,是有着特定格式的。所以,会经常看到any指针这个名词,千万别给any类型数据和any类型指针搞混淆了。
另外一点,鉴于帮助的翻译,有些时候,会出现词不达意,甚至翻译错误,或者给我们感觉不会说人话的情况,建议你参照原版的英文帮助,或者其他语言的帮助来看。
就像找找偷懒的诀窍
评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-300/400

共有54616条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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