很明显,call by value 传的是age这个变量的值(contents),call by reference 传的是age变量的地址(location)。
call by reference 在调用时,表面上看起来传的是变量本身,实际上内部传的是指针,因此可以实现形参与实参的同一性,即对形参的修改能反映到实参。
而call by value 在调用时,传的是和变量值相同的一个临时变量,形参和实参是两个变量,对形参的修改无法影响到实参。
call by value 和 call by reference的区别
最新推荐文章于 2024-10-27 19:59:17 发布