如何理解C中传值,传地址的实现过程?

来源:百度知道 编辑:UC知道 时间:2024/07/14 21:18:30

可以这么理解,传值就是把自己复制了一份,把复制的那份给人进行操作,自己本身没起变化。传地址就是把自己给别人操作,如果别人修改了,则本身的值也将发生改变。

打个通俗的比方。假设别人要给你一笔钱,传值就是直接给你现金,此后你爱怎么用这笔钱与人无关了。而传地址就是给你一张银行卡,你可以自己去银行取钱,也可以往里边接着存钱,或者去商场消费,等等等等。

换句话说,传值很安全,但功能太简单。传地址则可以实现复杂的功能,但可能产生副作用。