想法来源

数据结构期末考试复习(笑

参考用书

这书太烂了
算了吧

C++中的引用

一个&即可搞定
比如说人尽皆知的swap代码

当然我们也可以把这个简单的结构变得复杂
比如说一个动态链表的表头
代码如下

上述代码是在一个动态链表的表尾加上了一个关键值为$10$的节点

C语言的处理方式

在了解到C语言也有引用这回事之前 我一直是用函数的返回值进行赋值的
比如上述动态链表的相关操作我就会写成

这种赋值操作可以有效替代引用操作
不过MB的好奇心终于被教材满足了
我们可以采用传*调用&的方式完成引用
比如swap代码就是这样

当然了动态链表的那个操作就是这样

写在最后

一位C语言天花板告诉我
C语言的使用者一般不会思考引用这个问题 因为这个思想是C++居多
所以这确实是个冷知识哈
码起来
不知道有什么用也能拿出去装一下嘛
(别忘了说一句从MB博客上学的