[函數] 傳值、傳址呼叫

函數的引數傳遞

有分為傳遞變數的「傳值」呼叫
還有傳遞指標以及參照的「傳址」呼叫

「傳值」呼叫時
引數會先複製一份到記憶體中
在傳入呼叫的函數
所以函數處理引數時
不會動到原始資料
只會動到副本
並且該記憶體將在函數結束時釋放
「傳址」呼叫時
直接傳入引數位址
不做任何複製動作
所以函數處理引數時
會利用位址
動到原始資料
所以要小心使用
並且使用位址會提高程式執行效率

有疑問? 留個言吧!

這個網站採用 Akismet 服務減少垃圾留言。進一步瞭解 Akismet 如何處理網站訪客的留言資料