c語言中形參和實參的區別有:
1、形參變數只有在函數被呼叫時才會分配內存,呼叫結束後,立刻釋放內存,所以形參變數只有在函數內部有效,不能在函數外部使用。
2、實參可以是常數、變數、表達式、函數等,無論實參是何種類型的數據,在進行函數呼叫時,它們都必須有確定的值,以便把這些值傳送給形參,所以應該事先用賦值、輸入等辦法使實參獲得確定值。
3、實參和形參在數量上、類型上、順序上必須嚴格一致,否則會發生「類型不符」的錯誤。當然,如果能夠進行自動類型轉換,或者進行了強制類型轉換,那麼實參類型也可以不同於形參類型。
4、函數呼叫中發生的資料傳遞是單向的,只能把實參的值傳遞給形參,而不能把形參的值反向地傳遞給實參;換句話說,一旦完成資料的傳遞,實參和形參就再也沒有瓜葛了,所以,在函數呼叫過程中,形參的值改變並不會影響實參。
5、形參和實參雖然可以同名,但它們之間是相互獨立的,互不影響,因為實參在函數外部有效,而形參在函數內部有效。
推薦教學:c語言教學
以上是c語言中形參和實參有什麼差別的詳細內容。更多資訊請關注PHP中文網其他相關文章!