在C語言中,關於形參與實參說明如下。
1) 形參是變量,但是函數被調用時才被分配內存。當函數執行完畢返回時,形參占用的內存空間又被釋放。
2)實參可以是變量、常量和表達式,但實參必須有確定的值。
3)形參和實參的類型必須一致。
4)對應的實參和形參是兩個獨立實體,它們之間只有單向的值的傳遞,即實參的值傳遞給形參。形參的值在函數中不論怎么改變,都不會影響實參。
以上來自 C語言程序設計(第三版)/楊路明主編
個人觀點:雖然在C語言中形參實參按值傳遞,但是按形參實參類型又可分為:值類型(數值類型、char型、struct及enum類型),引用類型(指針),這會影響參數傳遞是否會影響到原來的值。