VB :请简单解释一下ByVal

如题所述

byval就是按值传递
函数的参数默认是按地址传递的,声明byval以后,对实参的操作就不会影响函数外的参数值,比如:
function a(a as integer)
a=a+1
end function
那么调用这个函数以后,参数a的值就会加一
function b(byval a as integer)
a=a+1
end function
调用b这个函数则不会使函数外a的值加一
温馨提示:答案为网友推荐,仅供参考
相似回答