C語言中實參與形參的傳遞

先寫一個簡單的數字交換代碼 乍一看好像沒有什麼錯誤,首先定義了一個數字交換的函數,然後把a,b(實參)傳遞給x,y(形參),在函數swap中完成對a,b的調換,然後輸出a,b。但結果真的對嗎?我們來看看輸出的結果。 爲什麼明明看起來一切正常卻沒有按照我們想的那樣去完成數字的交換呢?因爲實參在傳遞數值給形參的時候,形參只不過是實參的一個臨時拷貝,形參的改變並不會改變實參的實際變量。形參一旦在函數體內
相關文章
相關標籤/搜索