ByRef
存址参数
ByRef的作用操作参数的
内存地址
实现全局控制的存址参数。
参数信息
VB 存址参数,通过操作参数的
内存地址
实现全局控制
Sub Test(ByRef a As Integer, ByVal b As Integer) 子过程
a = 3
b = 4
End Sub
Sub main() 主程序
Dim a As Integer
Dim b As Integer
a = 1
b = 2
Test a, b
End Sub
输出结果 a=3;b=2
地址与值区别
按地址传递(ByRef),是指
主程序
直接将数据交给子过程(过程中定义传递方式),在过程中修改、调试、返回给主程序,主程序输出的是修改后的值。
按值传递(
Byval
),是指将主程序的值(副本一份)给子过程,过程对副本操作,主程序输出的仍是原值。若想输出值传递后的值,可在子过程中设置输出。
参考资料
最新修订时间:2024-01-05 16:11
条目作者
小编
资深百科编辑
目录
概述
参数信息
地址与值区别
参考资料
Copyright©2024
闽ICP备2024072939号-1