傳值呼叫、傳址呼叫和傳出呼叫的基本概念介紹
傳值呼叫(Call By Value):傳值呼叫為複製記憶體,在副程式宣告變數改變數值不會影響到主程式宣告的變數,這2個各自擁有獨立的記憶體空間。
傳址呼叫(Call By Reference):傳址呼叫為共用記憶體,在副程式宣告變數改變數宣告的變數,因為他們是共用記憶體。們是共用記憶體。
傳出呼叫(Call By Output):傳出呼叫也是共用記憶體,和傳址呼叫的差別在於傳出呼叫的變數使用前不須要給初始值。
下面的影片介紹了有關於傳值呼叫和傳址呼叫的不同,使用的是VB程式語言,大家可以參考看看:
傳值呼叫介紹(資料來源:薛志瑋Youtube頻道)
傳址呼叫介紹(資料來源:薛志瑋Youtube頻道)
文章標籤
全站熱搜
