简单的来说:
传值:当一个变量的值赋予另外一个变量时,改变其中一个变量的值,将不会影响到另外一个变量;
变量默认是传值;
传引用:当一个变量的值赋予另外一个变量时,改动新的变量将影响原始的变量;使用引用赋值,简单的就是将&符号加到将要赋值的 变量前;相当于别名;
对象默认是传引用;
使用场景:对于较大的数据,传引用比较好,可以节省内存开销;
简单的来说:
传值:当一个变量的值赋予另外一个变量时,改变其中一个变量的值,将不会影响到另外一个变量;
变量默认是传值;
传引用:当一个变量的值赋予另外一个变量时,改动新的变量将影响原始的变量;使用引用赋值,简单的就是将&符号加到将要赋值的 变量前;相当于别名;
对象默认是传引用;
使用场景:对于较大的数据,传引用比较好,可以节省内存开销;