调用函数时传入参数加上括号结果不同,求原因!

niewb niewb 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
工作中出现一个BUG,查了好久才发现问题所在,举个简单的例子,如下:

Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
Dim i As Integer
Dim j As Integer

i = 90
j = i

sss(i)
sss((j))
Me.Text = i & ";" & j
End Sub

Private Sub sss(ByRef i As Integer)
i = i * 2
End Sub

以上代码,同是调用sss,传入的参数i和j,值相同,不同的是j加了括号。
调用结束后i=180,j=90
苦思不得其解,求原因
...全文

相关推荐

评论 5
收藏 已收藏
分享
返回顶部
niewb
VB 16,718 成员 110,520 内容