恭喜,你发布的帖子
发布于 2015-08-19 22:44:12
27楼
我有个问题想请教芳季老师,比如如下语句:
LD SM0.0
MOVD &VB100, VD300
在VD300中的数值并不是100,而是其它的数,那么这个数是怎么算出来的呢?
地址是系统自动给出的。但相隔存储区的地址是连续的。
比如vb0的地址是某个数123456,那么vb1就是123456+1=123457,vb100的地址就是123456+100=123556
所以指针的好处就体现在这里了,只要我知道某个存储区的地址,那么我需要调用别的存储区,只要直接相加或相减这两个地址之间的差值就可以得到了。&vb100+100得到的就是vb200的地址,&vb100-50得到的就是vb50的地址。
请填写推广理由:
分享
只看
楼主