c語言中形參和實參的區別?

來源:酷知科普網 2.51W

C語言是大學的必修課之一,要說難度也不是很高,但是要學好學精通就困難了,除了平時多思考還需要自己總結,在C語言中,形參和實參都有什麼區別呢?

操作方法

(01)形參就是形式引數,用一個變數代表。實參就是實際引數,用一個 確切的數值代替形式引數,可以是表示式。

c語言中形參和實參的區別?

(02)實際引數與形式引數的引數個數、型別和順序都應一樣,如果不一樣的話,系統會強制轉換,這樣會造成資料的丟失。

c語言中形參和實參的區別? 第2張

(03)所以實參向形參的傳遞是值的傳遞。這個值就是對實參的表示式進行計算的結果,它可以是常量值、變數值、陣列元素、函式值等。

c語言中形參和實參的區別? 第3張

(04)如果實參是陣列名,那麼向形參傳遞的值就是地址的值。

(05)比如,用double power(double x ,int n)定義一個雙精度引數,power(3.0,5) 呼叫 ,那麼x,n 是形參,3.0,5是實參。

熱門標籤