为什么把实参的地址传给形参,形参的值改变后,实参的值也发生改变

2025-03-10 00:20:10
推荐回答(1个)
回答1:

因为你传的是地址,假设有两个盒子分别存放两个实参1和2,设形参为A,B.如果只是传值调用,则相当于只是给A和B赋值1和2,对AB改变不影响盒子中的数。传地址则相当于把两个盒子存放的地址传给了A,B,对A和B进行改变就是直接对盒子里的数改变,即实参发生改变。