vb中按值和按地址传递的区别.docVIP

  • 18
  • 0
  • 约小于1千字
  • 约 2页
  • 2017-08-20 发布于江苏
  • 举报
1. 按地址传递 VB默认的数据传递方式 按地址传递(关键字ByRef):把实参变量的内存地址传递给被调过程(如Sub过程),即形参与实参使用相同的内存地址单元,这样通过过程就可以改变变量本身的值  实参必须是变量,不能采用常量或表达式 按值传递(关键字ByVal):通过常量传递实际参数,即传递参数值而不是传递它的地址 因为通用过程不能访问实参的内存地址,因而在通用过程中对形参的任何操作都不会影响实参  按值传递 当X=5 把5从X地址传到T的地址 X的内存地址单元 T的内存地址单元 5只是从X的内存传到T的内存,而X的值不随T的值变化而变化 按地址传递 当X=5 X,S的使用相同的内存地址单元 X,S的使用相同的内存地址单元,X的值随S的值变化而变化。

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档