传值与传址的区别?

26 查阅
传值与传址的区别?

参考答案:

正确答案:

传值:把A的数值传到B,改变B,A不会跟着变,B存的是跟A一样的值;

传值时就是在内存中新开辟一个空间,将值赋给这个新开辟的空间,其生命周期为该函数调用结束时释放该空闲,计算结果不影响原调用数据内存空间的值。

传址:把A的地址传到B,改变B,A同时跟着变,B存的只是A的地址(类似电脑的快捷方式)。

传址时同样新开辟一个空间,但不同的是将所用数据空间的内存地址存在新开辟的空间中,即指针,函数在数据处理

区别