一个关于按地址传递和按值传递区别的代码,给新手
来源:互联网 发布:redis查看数据库大小 编辑:程序博客网 时间:2024/06/10 07:06
测试时直接点窗体就可以了
以下内容复制到窗体代码编辑器:
Option Explicit
Dim mVal As Long
Dim mRef As Long
Private Sub Form_Click()
mByVal mVal
mByRef mRef
End Sub
Private Sub Form_Load()
mVal = 10
mRef = 10
End Sub
'这个函数在调用的时候,用按值传递的方式把mVal传入,然后我们修改一下,看看结果
Private Sub mByVal(ByVal mTemp As Long)
Me.Print "BYVAL演示"
'首先输出原来mVal的值
Me.Print "程序中的mVal:现在数值为" & mVal
'将mTemp修改一下,下面的结果就可以看出,按值传递时mTemp,是原数据的一个副本,改变这个副本,并不对原来的值发生作用
mTemp = 20
Me.Print "程序中的mTemp:现在数值为" & mTemp
'修改之后的结果,并没有影响到原来的数值
Me.Print "程序中的mVal:现在数值为" & mVal
End Sub
'这个函数在调用的时候,用按值传址的方式把mRef传入,然后我们修改一下,看看结果
Private Sub mByRef(mTemp As Long)
Me.Print "BYREF演示"
'首先输出原来mVal的值
Me.Print "程序中的mRef:现在数值为" & mRef
'将mTemp修改一下,下面的结果就可以看出,按址传递时mTemp,是原数据的一个指针,实际上它就是原来的数据,修改它,就修改了原数据
mTemp = 20
Me.Print "程序中的mTemp:现在数值为" & mTemp
'修改之后的结果,影响到原来的数值
Me.Print "程序中的mRef:现在数值为" & mRef
End Sub
- 一个关于按地址传递和按值传递区别的代码,给新手
- 按值传递和按地址传递的区别
- 关于VB数组里面按值传递和按地址传递的区别
- 关于按值传递和按地址传递
- 按值传递 和 按地址传递的例子
- 值传递与地址传递的区别
- 值传递与地址传递的区别
- 按值传递和按引用传递的区别
- 按值传递和引用传递的区别
- 值传递/地址传递/引用传递的区别【转】
- 指针的值传递和地址传递
- 值传递和地址传递的理解
- 关于JAVA中参数传递问题的总结(按值传递和引用传递)
- 值传递和地址传递
- 值传递,地址传递和引用传递
- 关于函数中传递地址值和结构体的一个小程序
- C语言----关于值传递和地址传递
- 关于java中的值传递和地址传递
- 使用Aglets开发agents(三)
- Code Virtualizer keyfile by softworm
- 一个非常非常非常基础的程序,写的不好,但是一般的文件读写操作及字符处理函数都涉及到了..新手学习用的
- 转一个,桌面图标下文字去底色的方法
- 用Eclipse3.2 + Myeclipse5.0GA + Tomcat5.5.17 + j2sdk1.5 搭建J2EE开发环境
- 一个关于按地址传递和按值传递区别的代码,给新手
- Regularexpressionvalidator控件常用正则表达式
- 正常访问 Google 网页快照的方法
- 课程表
- AIO Wireless Hack Toolz
- Mysql分页查询通用存储过程
- cms:img标签用法说明
- RAR Repair Tool Version 3.1 + Crack
- Vista Inside Out