参数传递问题和Function过程问题,希望各位赐教,谢谢
vb6.0吧
全部回复
仅看楼主
level 2
汇云earth
楼主
如图,为什么这样调用f函数,a的值还是0,不是默认地址传递的吗,不过的print改成print a, f(a)的话a的值也会改变,或者换成sub过程就不会了,求解释原理,谢谢
2017年12月09日 04点12分
1
level 2
汇云earth
楼主
@4520383
2017年12月09日 05点12分
2
level 2
汇云earth
楼主
没人吗 这个贴吧
2017年12月09日 08点12分
3
level 9
4520383
多声明一个byref很难么
2017年12月20日 12点12分
4
level 9
4520383
还有, VB默认是byval传的
2017年12月20日 12点12分
5
汇云earth
可是我的书上说,常亮和表达式是值传递
2017年12月21日 08点12分
4520383
@汇云earth
这个我没实验过, 不过最好还是声明清楚, ByVal或者ByRef
2017年12月21日 12点12分
汇云earth
@4520383
byref是什么我书上没有解释???
2017年12月23日 07点12分
4520383
@汇云earth
ByRef是引用传值, 在函数内可以修改原参数的内容
2017年12月25日 13点12分
1