本文主要是介绍ByVal和ByRef有什么区别,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
VB中ByVal和ByRef有什么区别
原理: byval 是按值传送,在传的过程中不会改变原来的值,仅仅传送的是一个副本,
而 byref 相反,从内存地址来说,后者是同一个内存地址
区别: 就是变量如果以ByVal传递给过程,过程里有代码对这个变量做了更改,在过程结束返回后这个变量还是调用过程前的值,不会变化,变量如果以ByRef传递给过程,过程里有代码对这个变量做了更改,在过程结束返回后这个变量的值就是过程里改成的那个值
这篇关于ByVal和ByRef有什么区别的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!