加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

byRef 与 byVal

发布时间:2020-12-17 08:08:06 所属栏目:百科 来源:网络整理
导读:ByVal是传递值 源数据不会被修改,你可以把这个值当作自己的局部变量来使用;ByRef是传递地址,源数据可能被修改,你对这个变量的操作将对你传入的那个变量产生影响,就像指针的感觉。 Sub add1(byval no ) no = no + 100 End Sub Sub add2(byref no) no = n

ByVal是传递值 源数据不会被修改,你可以把这个值当作自己的局部变量来使用;ByRef是传递地址,源数据可能被修改,你对这个变量的操作将对你传入的那个变量产生影响,就像指针的感觉。


Sub add1(byval no )

no = no + 100

End Sub


Sub add2(byref no)

no = no +100

End Sub


Dim a

a = 100

Call add1(a)


msgbox "a = " & a


Call add2(a)


msgbox "按地址传递,源参值会被修改! a = " & a

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读