將參數傳遞給過程有兩種方式:傳址方式和傳值方式。
傳址方式:是指將變量在內存中的地址傳遞給過程,過程可直接修改此變量;當執行返回到調用過程時,變量為修改后的值。
傳值方式:是指將變量的副本值傳遞給過程,過程修改這個副本值,但變量的初始值保持不變;當執行返回到調用過程時,變量仍為傳遞之前的值。
注意:必須以傳址方式傳遞數組,如果試圖以傳值方式傳遞,則會出現語法錯誤。
ByRef 關鍵字:指示參數以傳址方式傳遞,被調用過程或屬性可以更改代碼中參數的基礎變量的值。
ByVal 關鍵字:指示參數以傳值方式傳遞,被調用的過程或屬性不能更改代碼中參數的基礎變量的值。