标签:9.png 树遍历 sdn ref 赋值 遍历 实现 tail 今天
学习计算机已经两年了,参数传递已经成功恶心了我两年,今天在写二叉树遍历的时候成功对此忍无可忍。本文是在阅读https://blog.csdn.net/u013097971/article/details/77983810后写下的,算是对参数传递的总结,请移步原创。
一、值传递
值传递有两种,一种是传递参数的值,一种是传递参数的地址
图二中传递的是a,b的地址,在swap函数中,将a,b分别赋值给x,y。虽然说x,y进行了值交换,但是a,b并没有进行交换,所以主函数输出时并未交换
二、地址传递
在该次中传递的是a,b的地址,在swap中,x,y分别表示指向a,b地址的地址,即*x,*y表示a,b的地址,是真正的实现了地址交换,所以主函数输出时实现了交换。
三、引用传递
这是一种最难以理解的传递方式,我去吃点饭,稍后再继续
标签:9.png 树遍历 sdn ref 赋值 遍历 实现 tail 今天
原文地址:https://www.cnblogs.com/tao7/p/9467340.html