返回列表 上一主題 發帖

[發問] 傳值呼叫(Call By Value)

[發問] 傳值呼叫(Call By Value)

下列是用call By Value的程式碼,顯示的數值是10,我想請問一下各位就是a沒有宣告,那a是x的複製值嗎?sub那邊不太了解?希望有先進解釋一下
Module Module1

    Sub Main()
        Dim x As Integer = 10
        Call Square(x)
        Console.WriteLine(x)
        Console.ReadKey()
    End Sub
    Sub Square(ByVal a As Integer)
       a = a ^ 2
    End Sub

End Module

        靜思自在 : 君子立恆志,小人恆立志。
返回列表 上一主題