實參和形參的區別是:
1、形參變數只有在被呼叫時才分配記憶體單元,在呼叫結束時,即刻釋放所分配的記憶體單元。因此,形參只在函式內部有效。函式呼叫結束返回主呼叫函式後則不能再使用該形參變數;
2、實參可以是常量、變數、表示式、函式等,無論實參是何種型別的量,在進行函式呼叫時,都必須有確定的值,以便把這些值傳送給形參。因此應預先用賦值,輸入等辦法使引數獲得確定值。
實參和形參在數量上,型別上、順序上應嚴格一致,否則就會發生型別不匹配的錯誤。
例子:
1、定義一個函式voidadd(inta,intb),這裡的a和b就是形參。
2、當進行函式呼叫的時候,add(1,2),這裡的1和2就是實參。