恭喜,你发布的帖子
发布于 2024-04-12 09:14:56
5楼
in和out是传值
inout是传址
非也!
最基本原则如下
按值传递:传递的是实参的一个副本;
按引用传递:传递的是实参的地址;
1:对于 FC
1.1 如果实参是简单数据类型,那么不管是IN,OUT还是IN_OUT传递的实参,都是按值传递;
1.2 如果实参是复杂数据类型,那么全部是按引用传递;
2:对于FB
2.1 如果实参是简单数据类型,那么不管是IN,OUT还是IN_OUT传递的实参,都是按值传递,这点等同FC;
2.2 如果实参是复杂数据类型,那么IN_OUT接口是按引用传递,其余按值传递;
按照引用传递的参数,不管是在哪个接口上传递的,FB/FC都是可以改变实参的值;
按照值传递的参数,那么只有OUT和IN_OUT上传递的,FB/FC才可以改变实参值;
请填写推广理由:
分享
只看
楼主