问题
单项选择题
在过程定义中有语句:
Private Sub GetData (ByRef f As Integer)
其中“ByRef”的含义是______。
A.传值调用
B.传址调用
C.形式参数
D.实际参数
答案
参考答案:B
解析:VB中参数的传递方式有两种:按值传递和按地址传递。按值传递参数时,传递的只是变量的副本。如果过程改变了这个值,则所作变动只影响副本而不会影响变量本身。用ByVal关键字指出参数是按值来传递的。按地址传递参数,过程可以用变量的内存地址去访问实际变量的内容。因此,将变量传递给过程时,过程可永远改变变量值。按地址传递参数在VB中是缺省的,也可以通过ByRef关键字来明确指定。