本篇文章通过swap函数来深入了解C语言中函数的用法,与指针的应用。参考资料来源于经典书籍与技术博客的分享。
在复习完生存期相关的知识点后(详情可转至此处),初步认识了函数与本地变量,今天再详细梳理几种主流的swap函数写法,并通过代码的替换帮助大家了解本质。
根据结果显而易见swap1与swap2是错误的函数,并没有起到交换作用。
SWAP1:
为什么函数1是错误的呢?这里我们就要了解函数的传值性质了,传进去的值并不是值本身,而是“值”,好吧,我承认,可能那么说你就蒙了,如果用书籍上的形式参数来解释可能就直接从入门到放弃了,那么我下面来写一段等量替换的代码来帮你了解SWAP1函数的本质运算过程。
SWAP2:
SWAP3:
嗯,仔细观察的小伙伴就会发现swap2与swap3极其相似,那为什么3就可以实现数据的交换呢?我们来看看
版权声明:
本文来源网络,所有图片文章版权属于原作者,如有侵权,联系删除。
本文网址:https://www.mushiming.com/mjsbk/8048.html