VB --Swap调用

[复制链接]
查看11 | 回复1 | 2010-6-7 11:12:32 | 显示全部楼层 |阅读模式
. Private Sub Command1_Click()
Dim a%, b%
a = 50: b = 100
Print "调用前", "A="; a, "B="; b
swap a, b
Print "调用后"; "A="; a, "B="; b
End Sub
Private Sub swap(ByVal x%, y%)
Dim t%
t = x: x = y: y = t
End Sub
结果是:调用前A=50,B=100
调用后A=50,B=50
结果为什么是这样的?形参、实参怎么回事?值传递、地址传递怎么回事?

回复

使用道具 举报

千问 | 2010-6-7 11:12:32 | 显示全部楼层
呵呵 在你的另一个问题中已经回答;好好理解!形参,形式而已;实参,实实在在!值的存在;需要地址来储存!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行