在窗体中添加一个名称为Command1的命令按钮,然后编写如下事件代码

2024年11月22日 07:55
有1个网友回答
网友(1):

结果:64
这是一个很老的题目,就是函数在传递参数时候的2种方式。
ByVal就是值的传递。就是把Y的值12给变量m,m的改变与Y没有任何关系,虽然M=M mod 10=2,但是Y还是32.
而默认的是传地址(引用),后面的n和X都是指向的内存里的同一个位置,这样n如果改变的话,X也就变了。所以n Mod 10=2 这句话后X就等于2了。
完整的应该是:
Public Sub p (ByRef n As Integer,ByVal m As Integer)
……
End Sub