- 2
- 0
- 约小于1千字
- 约 9页
- 2024-07-11 发布于陕西
- 举报
测绘程序设计与应用
参数传递
主讲教师:吴迪
参数传递
Section
在调用一个过程时,一般主调过程与被调过程之间有数据传递,也就是要把主调过程的实参传递给被调过程的形参,完成实参与形参的结合,例如上例中调用Sub过程时,将实参(5,6,h)传递给形参(x,y,he)。
数组作参数传递
传值和传址
传址又称为引用,是默认的参数传递方法。传址的结合过程是:当调用一个过程时,将实参的内存地址传递给形参。因此在被调过程体中对形参的操作实际是对相应实参的操作,实参的值就会随过程体内对形参值的改变而改变。
传值的结合过程是:当调用一个过程时,系统将实参的值复制给形参,实参与形参各自占用不同的内存单元,过程调用结束时,形参所占的内存单元也同时被释放。因此,在过程体内对形参的操作不会影响到实参。
现有如下过程,体会传址与传值的区别:
在下面的事件过程中调用上述过程:
运行程序,单击窗体,输出结果如下图所示。
由此可以看到,在过程Try中交换了两个形参的值,调用结束返回事件过程后,两个实参的值也被改变了。
传址调用
如果不想改变实参的值,可将过程Try修改如下:
仍旧用上面的Form_Click()事件过程去调用,则窗体上的输出结果如下图所示。可以看到形参值的改变没有影响实参。
传值调用
在VB中允许把数组作为实参传递给一个过程。这时,应将数组名分别放入实参表和形参表中,并略去数组的上下界,但数
您可能关注的文档
最近下载
- 2026年人教版小学四年级语文下册第8单元《桂林山水》公开课教案.docx VIP
- 工伤保险待遇申领表(上海市社会保险事业管理中心).doc VIP
- 小学二年级数学下册应用题专项练习题(每日一练,共10份).docx VIP
- 2025雅安职业技术学院辅导员招聘考试真题.docx VIP
- 小学二年级数学下册应用题专项练习题(每日一练,共4份).docx VIP
- 下肢深静脉栓塞疑难病例讨论.pptx VIP
- InCAM Pro基础入门篇(中文).pdf VIP
- 小学二年级数学下册应用题专项练习题(每日一练,共13份).docx VIP
- 全国新型电力系统建设职业技能竞赛题库及答案(218题).docx VIP
- DL/T 954-2005 火力发电厂水汽试验方法.pdf VIP
原创力文档

文档评论(0)