傳值呼叫、傳址呼叫和傳出呼叫的基本概念介紹

 

傳值呼叫(Call By Value):傳值呼叫為複製記憶體,在副程式宣告變數改變數值不會影響到主程式宣告的變數,這2個各自擁有獨立的記憶體空間。

傳址呼叫(Call By Reference):傳址呼叫為共用記憶體,在副程式宣告變數改變數宣告的變數,因為他們是共用記憶體。們是共用記憶體。

傳出呼叫(Call By Output):傳出呼叫也是共用記憶體,和傳址呼叫的差別在於傳出呼叫的變數使用前不須要給初始值。

 

下面的影片介紹了有關於傳值呼叫和傳址呼叫的不同,使用的是VB程式語言,大家可以參考看看:

傳值呼叫介紹(資料來源:薛志瑋Youtube頻道)

 

傳址呼叫介紹(資料來源:薛志瑋Youtube頻道)

文章標籤
全站熱搜
創作者介紹
創作者 波羅、希夏普2020 的頭像
波羅、希夏普2020

希夏普2020的程式天地

波羅、希夏普2020 發表在 痞客邦 留言(0) 人氣(862)