11.3 指標與函式

上冊 7.5 教過一件事:函式參數預設是複本,函式裡改了,外面的變數不痛不癢;想真的改到外面,參數要加 & 變成參考。

這一節要補的是第三種寫法:把「位置」傳進函式。理由有兩個——別人的程式碼(尤其 C 語言寫的)滿滿都是這種寫法,你要看得懂;而且上冊 7.7 那三件關於陣列參數的怪事,答案全在這裡。

一個交換函式,三種寫法

以「交換兩個變數」為例(內建的 swap 先擺一邊,我們自己寫):

登入後即可閱讀完整內容

語法書免費開放給所有 AACPOJ 帳號,註冊只要一分鐘。