有些同学可能也跟我一样,为什么要传值,为什么要传引用,什么时候用? 它们之间有什么优劣…现在看《编程卓越之道》第16章的内容,我总结了以下几点

什么时候传值?
如果值的数据量小, 那优先考虑用传值的方式,且不需要修改原来值的内容

什么时候传引用?
我们需要向过程传大型的数据结构, 例如数组, 记录时,

为什么?

因为调用过程的代码对参数数据生成一份拷贝, 如果数据很大的化,拷贝的过程本身就是一个耗时的过程,这个是为什么需要传引用的原因。。。但是传引用又比传值有个缺点,那就是每次都需要解析数据的地址, 看书里代码,确实比传值多引用多了一条指令。

参考:《编程卓越之道》

转载请注明:韦旭红的点点滴滴 » 关于传值和引用的一点理解