當我們在調用函數時候我們應該知道系統一共進行了哪些操作
1.通過函數名找到函數的入口地址(函數名是一個指針常量 保存函數的地址)
2.給形參分配空間
3.傳值:把實參變量對應空間的值傳遞給形參變量的對應空間
4.執行函數體語句
5.函數返回值並釋放空間
所以我們在寫函數時候都應該注意 不能通過函數形參來改變實參的值
那麼當我我們想要修改的時候 就應該傳實參變量對應的空間的地址
傳實參變量名只能對裏面的值使用而不能修改。
我們一般情況下用return來返回值 實際上需要多個返回值的時候 可用傳出參數來充當返回值,還應當注意不能返回局部變量的地址
在函數形參中 數組自動轉換爲指針。