本文从“压栈出栈”的角度解释为什么形参的变化不会改变实参的值。(注:图中地址是随便写的,旨在示意)
一、正常情况
二、异常情况
三、图解
问题的症结就在于:函数调用,实参传递给形参时,不是用实参替换(取代)形参,而是用实参给形参赋值!
本文从“压栈出栈”的角度解释为什么形参的变化不会改变实参的值。(注:图中地址是随便写的,旨在示意)
一、正常情况
二、异常情况
三、图解
问题的症结就在于:函数调用,实参传递给形参时,不是用实参替换(取代)形参,而是用实参给形参赋值!