VB中按值传递与按引用传递有什么不同

来源:百度知道 编辑:UC知道 时间:2024/06/09 07:58:01
一个是ByVal,另一个是ByRef,二者有何区别?

按值传递参数,实质上是将实参的值复制一份给形参,因此形参获得的是实参的副本,当过程执行中对形参进行改变,并 不会影响实参本身;
按地址传递参数,实质上是将实参变量的地址传递给形参,因此形参与实参将指向同一内存单元,当过程执行中形参发生改变时, 对应实参也将跟着改变。