-
實際參數
鎖定
實際參數簡稱“實參”。在調用有參函數時,函數名後面括號中的參數稱為“實際參數”,實參可以是常量、變量或表達式。
- 中文名
- 實際參數
- 外文名
- argument
- 簡 稱
- 實參
實際參數簡介
在調用有參函數時,主調函數和被調函數之間有數據傳遞關係。在主調函數中調用一個函數時,函數名後面括號中的參數稱為“實際參數”(簡稱“實參”)。
實際參數數據傳遞
在調用函數過程中,系統會把實參的值傳遞給被調用函數的形參。或者説,形參從實參得到一個值。該值在函數調用期間有效,可以參加該函數中的運算。
實際參數函數調用過程
3、在執行函數期間,由於形參已經有值,可以利用其進行相關運算。
4、通過return語句將函數值帶回到主調函數。
實際參數傳遞機制對比
函數參數值傳遞
函數參數地址傳遞
在地址傳遞過程中,被調函數的形式參數仍然在被調函數的棧中分配內存空間,但此時是將主調函數實際參數的地址存入該內存空間。被調函數對形式參數的任何操作都被處理成間接尋址,即通過棧中存放的地址訪問主調函數中的實參變量。
函數參數引用傳遞
- 參考資料
-
- 1. 譚浩強.C程序設計.北京:清華大學出版社,2010:175-177
- 2. 徐素錦,張亞歌.C++語言函數參數傳遞機制分析[科技信息].[2016.11].http://www.cnki.net/KCMS/detail/detail.aspx?QueryID=6&CurRec=7&recid=&filename=KJXX200926060&dbname=CJFD2009&dbcode=CJFQ&pr=&urlid=&yx=&uid=WEEvREcwSlJHSldRa1Fhb09jeVVYOEE2Z0hMbTFEM25kYTJCYnM0aFpCWT0=$9A4hF_YAuvQ5obgVAqNKPCYcEjKensW4ggI8Fm4gTkoUKaID8j8gFw!!&v=MTcwMzBSdkZDcmhVN3JNTGlmVGRyRzRIdGpPcVk5RFpJUjhlWDFMdXhZUzdEaDFUM3FUcldNMUZyQ1VSTHllWnU=
- 詞條統計
-
- 瀏覽次數:次
- 編輯次數:7次歷史版本
- 最近更新: 清泉石上smile