當前位置:趣味科普網>經驗>

實參和形參的區別

經驗 閱讀(3.22W)

實參和形參的區別

實參和形參的區別是:

1、形參變數只有在被呼叫時才分配記憶體單元,在呼叫結束時,即刻釋放所分配的記憶體單元。因此,形參只在函式內部有效。函式呼叫結束返回主呼叫函式後則不能再使用該形參變數;

2、實參可以是常量、變數、表示式、函式等,無論實參是何種型別的量,在進行函式呼叫時,都必須有確定的值,以便把這些值傳送給形參。因此應預先用賦值,輸入等辦法使引數獲得確定值。

實參和形參在數量上,型別上、順序上應嚴格一致,否則就會發生型別不匹配的錯誤。

例子:

1、定義一個函式voidadd(inta,intb),這裡的a和b就是形參。 

2、當進行函式呼叫的時候,add(1,2),這裡的1和2就是實參。