VB中按值传递与按引用传递有什么不同
来源:百度知道 编辑:UC知道 时间:2024/06/09 07:58:01
一个是ByVal,另一个是ByRef,二者有何区别?
按值传递参数,实质上是将实参的值复制一份给形参,因此形参获得的是实参的副本,当过程执行中对形参进行改变,并 不会影响实参本身;
按地址传递参数,实质上是将实参变量的地址传递给形参,因此形参与实参将指向同一内存单元,当过程执行中形参发生改变时, 对应实参也将跟着改变。
UC知道是一部内容开放、自由的互动网络百科全书
客观、专业、权威的知识性百科全书
来源:百度知道 编辑:UC知道 时间:2024/06/09 07:58:01
按值传递参数,实质上是将实参的值复制一份给形参,因此形参获得的是实参的副本,当过程执行中对形参进行改变,并 不会影响实参本身;
按地址传递参数,实质上是将实参变量的地址传递给形参,因此形参与实参将指向同一内存单元,当过程执行中形参发生改变时, 对应实参也将跟着改变。