1. 程式人生 > >函數形參為指針與非指針的區別

函數形參為指針與非指針的區別

中一 次數 其中 結構 單變量 數據 部分 變量 混合

@2018-5-17 13:38:58

函數的形參定義為非指針

  形參是實參的一份拷貝,在函數執行期間,實參的改變都不會反映至函數的執行結果

函數的形參定義為指針

  形參是實參地址的指針,在函數執行期間,實參的改變都會反映至函數的執行結果

以上特性更明顯的反應在形參為一數據結構而非單變量,形參為一數據結構,在執行函數操作了其中一部分數據時,實參數據結構發生了改變,非指針形參函數執行結果無變化,指針形參函數操作的數據結構其實是前後兩次數據的混合

函數形參為指針與非指針的區別