将参数传递给过程有两种方式:传址方式和传值方式。
传址方式:是指将变量在内存中的地址传递给过程,过程可直接修改此变量;当执行返回到调用过程时,变量为修改后的值。
传值方式:是指将变量的副本值传递给过程,过程修改这个副本值,但变量的初始值保持不变;当执行返回到调用过程时,变量仍为传递之前的值。
注意:必须以传址方式传递数组,如果试图以传值方式传递,则会出现语法错误。
ByRef 关键字:指示参数以传址方式传递,被调用过程或属性可以更改代码中参数的基础变量的值。
ByVal 关键字:指示参数以传值方式传递,被调用的过程或属性不能更改代码中参数的基础变量的值。