zhou1211
级别: 略有小成
精华主题: 1 篇
发帖数量: 205 个
工控威望: 362 点
下载积分: 1172 分
在线时间: 66(小时)
注册时间: 2013-11-04
最后登录: 2024-09-18
查看zhou1211的 主题 / 回贴
楼主  发表于: 2021-10-26 19:17
如果 VARIANT   =   &,REF TO    =   *,   那ANY算是什么鬼
如果说倍福pointer走天下,那VARIANT 的加入确实增强了指针扩展探测能力。
理解有限,西门子的指针说明有点似懂非懂,太吝啬使用例子了。
zhou1211
级别: 略有小成
精华主题: 1 篇
发帖数量: 205 个
工控威望: 362 点
下载积分: 1172 分
在线时间: 66(小时)
注册时间: 2013-11-04
最后登录: 2024-09-18
查看zhou1211的 主题 / 回贴
1楼  发表于: 2021-10-27 09:20
没有高手么?
  比如
var_input
    iTargetParam  : pvoid;
end_var
var_temp
    pIntTemp:   pointer to INT;
    iBufInt  : array[1..100] of int;

end_var


pIntTemp:= iTargetParam  ;

for i := 1 to 100 do
     iBufInt := pIntTemp.^;
    pIntTemp := pIntTemp+1;
end_for
红色部分西门子一般怎么处理,指针指向任何类型,目标输入也不管什么类型,都拆成若干想要得类型,这个和ref 有点像
又不太一样,貌似ref 类型需要对上。有没有高手指点一下