设有如下通用过程:Public function f(x as integer) Dim y as integer X=20 Y=2 F=x*y End function
设有如下通用过程:Publicfunctionf(xasinteger)DimyasintegerX=20Y=2F=x*yEndfunction...
设有如下通用过程:Public function f(x as integer) Dim y as integer X=20 Y=2 F=x*y End function
展开
2013-07-15
展开全部
private sub command 1_click()
static x as inteter
x=10
y=5
y=f(X)
msgbox("x="&x&",y=“&y)
end sub
结果为x=20 y=40
为什么??我也不知道。。
static x as inteter
x=10
y=5
y=f(X)
msgbox("x="&x&",y=“&y)
end sub
结果为x=20 y=40
为什么??我也不知道。。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-07-15
展开全部
'f()中的x是传地址的
'所以本过程中的x=10,在y=f(x)后,x在f()里被改变成x=20并带回。
'y=f(x)即f(x)的返回值,f()返回值是f()中的x*y即20*2=40,因为f()中f=x*y
'所以本过程中的x=10,在y=f(x)后,x在f()里被改变成x=20并带回。
'y=f(x)即f(x)的返回值,f()返回值是f()中的x*y即20*2=40,因为f()中f=x*y
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询