参数传递分为值传递和地址传递。对值传递而言,是将实参的一份拷贝赋给形参,函数中对形参的修改并不会影响到实参的值。
如果对您有帮助,请点击采纳答案好吗,谢谢~~
因为void f(A c)的参数传递方式是值传递,不是引用传递
函数参数调用的方式是传值而不是引用,如果所以对b,p值的改变作用域仅限于调用的函数内。如果在调用函数的时候改为f(&a) 那么最后的结果就是2,4.
f(a) 值传递 不改变实参
形参改变不影响实参。