VB 参数传递:按值传递和按地址传递
有两问题:问题一OptionExplicitDimaAsLongSubs(ByRefb)b=b+1EndSubPrivateSubForm_Click()a=8s(a)P...
有两问题:
问题一
Option Explicit
Dim a As Long
Sub s(ByRef b)
b = b + 1
End Sub
Private Sub Form_Click()
a = 8
s (a)
Print a
End Sub
输出结果为什么是“8”,而不是“9”。
问题二
参数传递的数量是不是只能一个?
比如:dim s(byval a,byref b)可以吗?
如果不可以那要进行多个值的传递该怎么办。 展开
问题一
Option Explicit
Dim a As Long
Sub s(ByRef b)
b = b + 1
End Sub
Private Sub Form_Click()
a = 8
s (a)
Print a
End Sub
输出结果为什么是“8”,而不是“9”。
问题二
参数传递的数量是不是只能一个?
比如:dim s(byval a,byref b)可以吗?
如果不可以那要进行多个值的传递该怎么办。 展开
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询