您好、欢迎来到现金彩票网!
当前位置:2019欢乐棋牌 > 址传 >

VB中传值(ByVal)和传地址(ByRef)的区别

发布时间:2019-06-24 20:27 来源:未知 编辑:admin

  可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。

  在调用时,我们要将实参的值传递给形参,这样过程才能拿这些数据参与计算并实现一些功能

  传值时(ByVal),是先给形参开辟一个临时地址,将实参的内容传入这个临时地址,这样,传递后,形参与实参是在两上不同的地址中,也就是说他们是相互独立的

  传址时(ByRef),是直接将实参的地址传递给形参,这样,形参与实参就共用一个地址,所以,形参内容的改变,也直接改变了实参的内容

  应用时,我们可以利用按址传递的过程,给一个子过程(Sub过程)进行参数返回

  Pring A,B 得到的结果跟上面的一样,2 3(形参的改变并没有影响到这个实参)

  展开全部主要是在函数体里面修改引数的值是否会改变函数体外引数的值的区别。

  ByVal仅仅是把引数的值传到函数体内,也就是说执行的时候会重新为引数分配空间,函数体内对引数的修改不会反映到函数体外

http://abetterapp.com/zhichuan/90.html
锟斤拷锟斤拷锟斤拷QQ微锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷微锟斤拷
关于我们|联系我们|版权声明|网站地图|
Copyright © 2002-2019 现金彩票 版权所有