引數與傳回值 - OpenHome.cc

文章推薦指數: 80 %
投票人數:10人

引數傳遞是傳送值給函式上對應的參數,值會複製一份給參數,來源變數與接受的參數各有一個記憶體位址,互不相干,例如:在這個程式片段中,x 的值複製給 increment 函式的參數 n,n 雖然作了遞增運算,但是對 x 的值並無影響,x 最後仍是顯示 10。

在傳值應用上,也可以將變數的位址值取出,傳遞位址值給指定的指標參數,只要使用 & 運算子就可以了。

在這個程式中,increment 的參數 n 是個指標,在呼叫 increment 函式時,使用取址運算 & 將 x 變數的位址值傳遞給指標 n,而在函式中



請為這篇文章評分?