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 的值变
化而变化。