注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

为自由而活!

贵在坚持!

 
 
 

日志

 
 

vb知识回顾——参数传递  

2015-02-15 09:20:54|  分类: 技术有关 |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |
      今天下午(2015-2-14)在听学芬组讲c++的时候,关于vb中的参数的传值、传址和静态变量三个知识点有点模糊。回来后自己有看了看vb课本,总结一下加深印象,希望可以帮到有需要的人。
     1、按值传递参数(ByVal) 和 按地址传递参数(ByRef)
      看两个程序大家应该就能明白。
    
传值:
vb知识回顾——参数传递 - 殷伟涛 - 殷伟涛 廊坊师范学院信息技术提高班11期
 
   

传址:
vb知识回顾——参数传递 - 殷伟涛 - 殷伟涛 廊坊师范学院信息技术提高班11期
 
结果:
vb知识回顾——参数传递 - 殷伟涛 - 殷伟涛 廊坊师范学院信息技术提高班11期
     
 从两个程序中很清楚地能看出传值、与传址的不同结果。byval调用的是实参的初始值,byref调用的是实参地址中的值。在上面程序中 m的初始值为0 ,实际值为 5 。在使用byref传递参数时需注意,只有实参是变量或数组时才是按地址传递。假如吧第二个程序中的Exam过程下的 
  m = m+5 改为 m = 5 实际还是按值传递。
       关于静态变量,在回去看vb课本的时候一看就懂。动态变量但这个过程结束后会自动释放(遇到end就释放),而静态变量不会。静态变量只有在运行的程序结束后才会释放。
    
      总结:知识要多回顾,当时不懂不要紧,接着往后学。等学了一段时间,在回去看,也许就会懂得,如果还是不懂,重复前面的步骤。
  评论这张
 
阅读(53)| 评论(8)
推荐 转载

历史上的今天

在LOFTER的更多文章

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017