url 参数传递的两种方式_VB编程中的传值与传址两种参数传递方式,你清楚吗?...

Tips:欢迎公众号设置为星标,VB技术干货文章可以第一时间看到。如您在学习VB过程中有独特的见解或者想法,欢迎投稿,可在公众号文章下直接留言.

1. VB编程语言基础知识点总结

2. VB编程基本数据类型完整剖析

3. VB编程设计--文件同步程序的开发

4. VB与数据库开发三步走攻略!

函数和过程的参数传递方式

在调用过程时,过程中使用的是实际参数,它要与定义过程时的形式参数一一对应,并以适当的形式将实参传给形参,这便是参数传递,也是虚(形参)实(实参)结合。

VB编程中参数传递方式有两种:传值和传址。


 传值


传值:将实参的值传给形参后,实参与形参间便无任何联系,即形参的变化不会对实参产生任何影响。传值时,在形参前用 ByVal来界定。

例: 传值调用。

Private Sub Command1_Click()

    Dim x as Integer,y as Integer

    x=10

    y=20

    Print ″x=″;x,″y=″;y; 

    Call temp(x,y)

    Print ″x=″;x,″y=″;y;

End Sub

Sub temp (ByVal x As Integer,ByVal y As Integer)

    x=x+100

    y=x*60

    Print ″x=″;x,″y=″;y;

End Sub

09f4d391dec1c413d013528040a60173.png


 传址


传址(默认方式,也叫引用):形参与对应实参用相同的内存地址,形参的改变将影响实参,形参实际上是实参的别名。

例 : 按址传递

Private Sub Command1_Click() ‘按址传递

    x = 10

    y = 20

    Cls

    Print "x="; x, "y="; y, "调用前实参"

    Call temp1(x, y)

    Print "x="; x, "y="; y, "调用后实参"

End Sub

Sub temp1(x,  y) ‘按址传递

    x = x + 100

    y = x * 60

    Print "x="; x, "y="; y, "调用过程中的参数"

End Sub

4bda2b12c3a40e3d6cca6ff328022fb1.png

综上,我们可以发现,同样的代码,使用不同的参数传递方式,其运行结果也不相同,大家在学习的过程中一定要深刻理解。

51f79237fd93799aa30b7c2caf436534.png

大家在VB学习中有任何问题

可以添加下图老师微信号

e2138166820e6803c1ed94bc9a967016.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值