C/C++语言中函数参数传递的三种方式

本文通过三个实例详细解析了C语言中的传值问题、传地址问题以及C++语言中的引用形参问题。解释了为何直接交换值无法达到预期效果,而通过传地址或C++中的引用则能成功实现变量交换的原因。

问题及代码:

运行结果:

知识点总结:

        从这个程序中,了解了C语言中,交换函数中的传值问题。

学习心得:

        之所以没有交换成功,是因为,在整个函数中,我们只是交换了形式参数,而没有真正的改变实参,导致没有交换成功。

 

 

问题及代码:

运行结果:

知识点总结:

        从这个程序中,了解了C语言中,交换函数中的传地址问题。

学习心得:

        交换成功,是因为传地址,能让数据的地址传过去,保证了在传递过程中的真实性。

 

问题及代码:

运行结果:

知识点总结:

        从这个程序中,了解了C++语言中,交换函数中的引用形参问题。

学习心得:

        交换成功,是因为使用了C++中引用形参的方法,能够保证在引用的过程中,保证了原来形参的完整性。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值