形參和實參

2021-08-18 09:11:26 字數 535 閱讀 4350

主函式:指呼叫函式,如我們平常見到的main函式;子函式:指被呼叫函式。

「形參變數只有在被呼叫時才分配記憶體單元,在呼叫結束時,即刻釋放所分配的記憶體單元」

這句話我們通俗的來理解就是。。。主函式呼叫了子函式,子函式裡的形參於是把主函式裡的形參值複製了乙份拿到自己那裡去計算,真正的實參是沒有動的,形參得到了實參的複製品,開始進行運算,然後把結果算出來,寫到一張紙上(就是把資料寫入記憶體)然後「即刻釋放所分配的記憶體單元」。。這句話意思就是把這張紙燒了........所以實參還老老實實的站在原地,你這時候無論怎麼輸出,實參不變。

但是。。。指標就可以改變主函式裡的值。不管它是形參還是實參,只要是變數,就在記憶體空間有乙個專屬自己的位址。

所以。。。如果子函式想要去改變主函式裡的值就必須要做一下兩件事

①傳指標。直接將實參的位址進行傳送。

②解引用。通過對指標的解引用去修改其中的值。

下面我們就利用這個性質。。。可以得出結論:對置空指標進行解引用時會導致程式的崩潰。

所以我們知道了,你想要去修改誰的值,就傳誰的指標,形參的型別根據其改變即可。

形參和實參

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

形參和實參

形參 全稱為 形式引數 是在定義函式名和函式體的時候使用的引數,目的是用來接收呼叫該函式時傳遞的引數。形參的作用是實現主調函式與被調函式之間的聯絡,通常將函式所處理的資料,影響函式功能的因素或者函式處理的結果作為形參。沒有形參的函式在形參表的位置應該寫void.main 函式也可以有形參和返回值,其...

形參和實參

形參和實參的區別 1 值傳遞 實參是變數,表示式等值。find int x y find z 上面的例子中,z是實參,x是形參。x變z不變。在值傳遞過程中,實參和形參位於記憶體中兩個不同位址中,實參先自己複製一次拷貝,再把拷貝複製給形參。所以,在值傳遞過程中,形參的變化不會對實參有任何的影響。2 位...