什麼是值傳遞:值傳遞是指在調用函數時將實際參數(實參)複製一份傳遞到函數中,這樣在函數中若是對參數進行修改,將不會影響到實際參數。函數
值傳遞的總結:也就是說,將實參複製到函數中的這個過程叫值傳遞spa
什麼是引用傳遞:所謂引用傳遞是指在調用函數時將實際參數(實參)的地址傳遞到函數中,那麼在函數中對參數所進行的修改,將影響到實際參數。get
引用傳遞的總結:就是說,講實參的地址傳送到函數中去。it
而二者的區別就是:引用
舉個例子:總結
值傳遞:A以爲B的房子裝修風格很好,因而借用了B的裝修風格。可是過了段時間A給房子裏面又添加了點別的風格,可是B的房子風格仍是原來的。時間
引用傳遞:A喜歡B的房子風格,借用了人家的風格,過了段時間A給家裏添加了新的風格,可是A以爲本身的風格比B的好,因而經過B給A的地址,去B的家硬是把人家的風格改爲和本身同樣的了。co