byref和byval
凌便珊2471在VB中ByVal和ByRef有什么区别? -
闵瞿融13595452970 ______ byval 是按值传送,在传的过程中不会改变原来的值,仅仅传送的是一个副本,而 byref 相反,从内存地址来说,后者是同一个内存地址
凌便珊2471VB中ByVal和ByRef指定的传值和传地址到底是指什么意思啊 -
闵瞿融13595452970 ______ 这个我会,刚学不久,跟楼主握个爪先,你好你好;-).望文生义,byval就是传值的意思,byref就是传地址的意思.byval意思如下:本来a等于10,一个函数a=2*a,如果a是byval,但是运算完函数后,a还是等于10的.如果是byref的话,运算完a就等于20了..意思就类似我有白纸锁在保险柜里面(相当于a存在计算机内存里),如果是byval的话,就相当于给个复印本你,你怎样凃写是你的事情,我锁在保险柜的白纸仍然是白纸.而byref是直接让别人在你保险柜的白纸上涂写,所以就会改变.懂了吗?用手机打字真累,望采纳,不行请追问
凌便珊2471什么情况下用ByVal而不用ByRef? -
闵瞿融13595452970 ______ ByVal 是传值,也就是说传进去的只是一个只读的变量或对象;ByRef 是引用,传进去的会是一个可读可写的变量或对象.而且你对该参数进行修改会影响到用于传递的那个变量或对象.
凌便珊2471高手急求帮忙!VB!!!byref 和 byval 的区别!要简单例子解释!只要明白就给分! -
闵瞿融13595452970 ______ 传值和传地址 call abc(c,d) function abc (byref a ,byval b) 如果a在这个函数里面改变了,比如a=a+1,那么abc(c,d)的c的值也会变,c就会变成c+1 如果b在这个函数里面变了比如b=b+1,那么d的值不变变 end function
凌便珊2471asp中byref和byval的区别,下面这段代码中的b怎么算,解释清楚点谢谢!!!! -
闵瞿融13595452970 ______ byRef参数是传地址,当函数内部改这个参数的值的时候会反映到调用函数的外部变量,即把函数体外变量b的地址传给abc函数,所以,函数中的b和c都指向同一地址,数值是相同的,而且,函数内b和c的改变都会影响函数外b的值. 也就是说,函数内b和c与函数外b的值总是相同的.而byVal参数是传值,函数内部不管怎么变动参数的值都不会影响到传值过来的外部变量.function abc中 a=5+1=6 b=10+1=11 c=11(上面一行已经将b赋值为11)+6+11=28 所以,函数外的b也等于28
凌便珊2471VB中ByVal和ByRef指定的传值和传地址到底是指什么意思啊
闵瞿融13595452970 ______ 传值表示对于收到参数的过程来说,这些变量是不可改变的, 地址传递是传递变量的地址,收到地址参数的过程可以对变量进行任意的操作.
凌便珊2471byval和byref还是搞不明白 -
闵瞿融13595452970 ______ 有几点要注意:1、按值传递 byval 即复制值,在过程内修改参数的值将不影响原来的变量;2、按地址传递 byref 则相当于给变量取个别名,在过程内修改参数的值将影响原来的变量;3、以表达式的值调用过程将以传值的方式传递,因此在检查...
凌便珊2471Visual Basic 6.0中ByVal和ByRef的区别和应用示例!optional和缺省时的区别和应用示例!
闵瞿融13595452970 ______ ls好长……长话短说 ByRef传递引用(即地址值,或指针,随便怎么说),ByVal传递值 想象你需要阅读我的一本书,我把我的书给你就是ByRef,我再买一本送给你就是ByVal,ByRef传递后还是一本书,ByVal传递变成了两本一样的书 sub doit(by...
凌便珊2471VB中传值参数(byval)和传址参数(byref)有什么区别,求解,谢谢 -
闵瞿融13595452970 ______ 一个变量除了有数值(比如100),还有它在内存中的地址(比如&H11003A10).按值传递是只把这个变量的数值(100)作为参数传递给函数或过程,函数或过程对这个参数的任何修改是不会影响到原变量的;而按址传递是把这个变量的内存地址(&H11003A10)作为参数传递给函数或过程,那么函数或过程对这个参数进行修改实际上就是对原变量的内存地址进行操作,也就是说原变量的值会相应改变的!通俗来说,传值就是你从存折里取出100元给别人,传址就是你直接把存折和密码给别人,让他自己去取!
凌便珊2471求问JavaScript 函数参数是传值(byVal)还是传址(byRef)? -
闵瞿融13595452970 ______ , x);}varx = 0;console.log('x = %d', x);//输出 x = 0 modifyLikeByVal(x);//输出 x = 1 console.log('x = %d', x);//输出 x = 0 x没变!//造成传址假象的代码functionmodifyLikeByRef(x){x[0] = 4;x[1] = 5;x[2] = 6;console.log('x = [ %s ]', x.join(', '));}varx = [1, 2, ...