- 最後登錄
- 2022-6-24
- 在線時間
- 0 小時
- 註冊時間
- 2022-6-24
- 閱讀權限
- 10
- 精華
- 0
- UID
- 6071892
- 帖子
- 0
- 積分
- 0 點
- 潛水值
- 20 米
| 三種其實是一樣的東西
只是在傳入的參數不一樣
Call by value: Copy傳入參數的值,Function結束Pop Stack就Free掉了,就好像你把作業影印一份給小明,就算他在上面寫林老師XX你原版的作業也不會改變。
Call by address:傳入參數是一個記憶體位置,改變記憶體位置內的值就等於改變了你原來的變數的值,就好像你跟小明說你的作業放在你抽屜自己拿,結果小明在你作業上面寫林老師XX,林老師就真的給你XX了 ... |
|