函数调用是传值还是传引用
发布网友
发布时间:2023-08-13 21:25
我来回答
共1个回答
热心网友
时间:2024-02-25 06:31
函数传值,只是起到一个“传”的作用,在调用函数中修改,只会在调用函数的这个作用域中起作用。
函数传地址,一般通过传指针或传引用。它在调用函数的时候,如果改变了传入地址中的数据,即地址所指向的地址空间。
而通过传值,相当于在内存中拷贝了一份,在调用函数中,只改变了拷贝值所在的地址空间的数据,而不是改变所传入值的地址空间的数据
a1和a2都是运行了,只是a2运行的并没有改变传入的值!