传值:把A的数值传到B,改变B,A不会跟着变,B存的是跟A一样的值。同样的,改变A的话,B也不会跟着变
传址:把A的地址传到B,改变B,A同时跟着变,B存的只是A的地址。同样的,改变A的话,B也跟着变
浅拷贝:复制一份A给B,包括指针
深拷贝:复制一份A给B,不包括指针
总结:
传值跟深拷贝很像
传址跟浅拷贝很像
传值:把A的数值传到B,改变B,A不会跟着变,B存的是跟A一样的值。同样的,改变A的话,B也不会跟着变
传址:把A的地址传到B,改变B,A同时跟着变,B存的只是A的地址。同样的,改变A的话,B也跟着变
浅拷贝:复制一份A给B,包括指针
深拷贝:复制一份A给B,不包括指针
总结:
传值跟深拷贝很像
传址跟浅拷贝很像
打赏作者