什么是值传递:值传递是指在调用函数时将实际参数(实参)复制一份传递到函数中,这样在函数中若是对参数进行修改,将不会影响到实际参数。函数
值传递的总结:也就是说,将实参复制到函数中的这个过程叫值传递spa
什么是引用传递:所谓引用传递是指在调用函数时将实际参数(实参)的地址传递到函数中,那么在函数中对参数所进行的修改,将影响到实际参数。get
引用传递的总结:就是说,讲实参的地址传送到函数中去。it
而二者的区别就是:引用
举个例子:总结
值传递:A以为B的房子装修风格很好,因而借用了B的装修风格。可是过了段时间A给房子里面又添加了点别的风格,可是B的房子风格仍是原来的。时间
引用传递:A喜欢B的房子风格,借用了人家的风格,过了段时间A给家里添加了新的风格,可是A以为本身的风格比B的好,因而经过B给A的地址,去B的家硬是把人家的风格改为和本身同样的了。co