这道题怎么解(重复)

cqyl1012 2004-07-07 10:13:06
Sub P1(X As Integer,Byval y As Integer)
Dim z As Integer
Z=X
X=Y
Y=X
End Sub
Private Sub Command1_Click( )
Dim m As Integer, n As Integer
M=5
N=20
P1 M,N
Print “m=”; m; “n=”;n
为什么程序运行后结果为:m=20 n=20,请详解,谢谢各位老师!
...全文
95 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
捏造的信仰 2004-07-08
  • 打赏
  • 举报
回复
第一个参数前面没有byval啦,加上去就行了
byval是按值传递 VB里面默认是按引用传递
pigpag 2004-07-07
  • 打赏
  • 举报
回复
改错题?还是解释题?
northwolves 2004-07-07
  • 打赏
  • 举报
回复
Sub P1(X As Integer,Byval y As Integer)
Dim z As Integer
Z=X
X=Y
Y=X '------------->改为 y=z
End Sub
yinweihong 2004-07-07
  • 打赏
  • 举报
回复
你要什么样的结果?
Sub P1(X As Integer,y As Integer)
Dim z As Integer
Z=X
X=Y
Y=z
End Sub
online 2004-07-07
  • 打赏
  • 举报
回复
看着是个两个数交换,好像又不是
设置断点跟踪,这样你可以看到变量的变化

7,763

社区成员

发帖
与我相关
我的任务
社区描述
VB 基础类
社区管理员
  • VB基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧