在寫函數交換兩個數時,會想到引入第三個數來進行交換,但是,這個方法寫出的函數,運行時不會交換 原因是,當實參傳遞給形參的時候,形參其實是實參的一個臨時拷貝額。對形參的修改不會影響到實參。 可以直接交換兩參數的指針,改變兩參數的指針,間接達到交換的效果。
第9章 C語言——函數的形參和實參(1 / 1)
第9章 C語言——函數的形參和實參(1 / 1)
在寫函數交換兩個數時,會想到引入第三個數來進行交換,但是,這個方法寫出的函數,運行時不會交換 原因是,當實參傳遞給形參的時候,形參其實是實參的一個臨時拷貝額。對形參的修改不會影響到實參。 可以直接交換兩參數的指針,改變兩參數的指針,間接達到交換的效果。