End Sub
'---------------------------------------------------
' 过程名 : Inc
' 时间 : 2013/3/28
' 作者 : 杨过.网狐.cn(csdn bcrun)
' 功能 :
' 说明 :
' 备注 : 星辰设计室VB一群:283362041,星辰学园BASIC辅导群:289219875
'---------------------------------------------------
Public Sub Inc(ByRef Value As Long)
Value = Value + 1
End Sub
------解决方案--------------------A=1
B=2
Call AAA(A,B)
调回来的时候
A=2
B=3
A和B的值在这儿改变了
再Call BBB(A,B)时,因为是按值传送,不会改变A,B的值,
因此仍然是A=2 B=3
打印出来的,是对的啊
------解决方案--------------------简单的理解:byval 只传值,byref 既能传入值,也可以返回值(input,output)
------解决方案--------------------
很简单,ByRef就是变量自己进去,ByVal就是变量的值进去.
变量自己进去了,如果在里面被揍,出来时肯定变形....变量的值进去了,相当于进去了一个复制的临时变量,那个临时变量被揍是不会影响变量本身的....
------解决方案--------------------啊对了,ByRef就是自己进去,ByVal就是分身进去
