call是调用子过程
x和y是子过程内的形式参数(简称形参),a和b是子过程外的实际参数(简称实参)。此外,x是传值调用(ByVal),y是传址调用(ByRef)。
运行过程:
第1次单击
a=5
b=2
t=x=5
x=t/y=5/2=2.5
y=x mod y+5=2.5 mod 2+5=0+5=5
a=5 '传值调用,实参不变
b=5 '传址调用,实参=形参
第2次单击
a=5
b=5
t=x=5
x=t/y=5/5=1
y=x mod y+5=1 mod 2+5=1+5=6
a=5 '传值调用,实参不变
b=6 '传址调用,实参=形参
所以是
5 5
5 6
其实就是在调用函数时将参数a的值复制给函数内部的x,将参数b的值复制给函数内部的y。实参和形参的关系。
你看看这个:
http://wenku.baidu.com/view/416641406137ee06eff918ea?fr=prin
a就是x ,b就是y,按值传递的,你看看按值传递的定义