比较三类对象传递方式的不同:
1、定义一个对象作为实参:在这种方式里面实参与形参是相互隔离的,即改变形参里的内容是并不会改变实参里的数值,形参只在函数内部存在,函数结束时存储形参的存储空间被释放掉,因此在调用函数后实参里的值是不变的。
2、使用指针作为形参:在这种方式中,相当于把实参的地址传递给了函数中 ,我们函数是对指针所对应的内容进行修改,相当于直接修改实参,因此在这种方式下,我们调用函数后,实参的内容会改变。
3、引用作为形参
比较三类对象传递方式的不同:
1、定义一个对象作为实参:在这种方式里面实参与形参是相互隔离的,即改变形参里的内容是并不会改变实参里的数值,形参只在函数内部存在,函数结束时存储形参的存储空间被释放掉,因此在调用函数后实参里的值是不变的。
2、使用指针作为形参:在这种方式中,相当于把实参的地址传递给了函数中 ,我们函数是对指针所对应的内容进行修改,相当于直接修改实参,因此在这种方式下,我们调用函数后,实参的内容会改变。
3、引用作为形参