形參 vs 實參

2021-10-02 06:03:28 字數 613 閱讀 1654

形參

int

max(

int a,

int b)

//那麼a和b在這裡就是形參`

實參

int

main()

//a1和a2就是實參

作用:發生函式呼叫時,用於資料傳遞(實參—>形參)

注意:

​ -如果形參和實參不是指標型別形參的改變,不會影響到實參

​ -如果函式接受的是指標變數,那麼在呼叫該函式時,傳遞給函式的是實參的位址,在函式體內使用的也是實參的位址,即,使用的就是實參本身,所以函式體內部的操作可以影響到實參的值

​ -資料傳遞是單向的,只能把實參的資料賦給形參,反之不成立,也就是說,形參在呼叫函式中發生了改變,這個改變不會同時作用於實參(因為引數不是指標)

java 形參 實參

實參 直接值傳遞 string 八大基礎資料型別 形參是定義方法的時候,該方法所攜帶的引數,不如說現在有乙個方法 public void printinfo string info 此處info就是乙個形參,它是string型別的。實參是你在呼叫方法的時候,給這個方法傳遞的引數值,比如說有這麼乙個語...

形參和實參

函式的引數分為形參和實參兩種。形參 出現在函式定義中,在整個 函式體內都可以使用,離開該函式則不能使用。實參出現在主調函式中,進入被調函式後,實參變數也不能使用。形參和實參的功能是作 資料傳送 發生函式呼叫 時,主調函式把實參的值傳送給被調函式的形參從而實現主調函式向被調函式的 資料傳送 函式的形參...

java形參實參

摘自 一 基本資料型別 傳值,方法不會改變實參的值。如int,string 二 物件型別引數 傳引用,方法體內改變形參引用,不會改變實參的引用 但有可能改變實參物件的屬性值 string陣列 1 方法體內改變形參引用,但不會改變實參引用 實參值不變。2 方法體內,通過引用改變了實際引數物件的內容,注...