C++关于函数的传值和传地址传引用的区别?

2025-03-12 00:52:01
推荐回答(1个)
回答1:

你好,
函数传值,只是起到一个“传”的作用,在调用函数中修改,只会在调用函数的这个作用域中起作用。

函数传地址,一般通过传指针或传引用。它在调用函数的时候,如果改变了传入地址中的数据,即地址所指向的地址空间。

而通过传值,相当于在内存中拷贝了一份,在调用函数中,只改变了拷贝值所在的地址空间的数据,而不是改变所传入值的地址空间的数据

a1和a2都是运行了,只是a2运行的并没有改变传入的值!

如果需要还不懂,可以再来问我!