C++传值方法

本文详细介绍了C++中的三种参数传递方式:按值传递、指针传递和引用传递。通过实例解析,展示了如何使用这三种方法交换变量值,强调了形参与实参之间的区别,以及修改形参如何影响实参。特别是指针传递和引用传递,它们能直接修改实参值,实现变量的有效交换。
摘要由CSDN通过智能技术生成

标题C++的传值问题

#C++传值问题的三种方法

形参是在函数定义的括号内定义的专用变量,它们的目的是保存按实参传递给它们的信息,实参被列在函数调用语句的括号内。而在C++的学习过程中,我们通常会进行参数传值。
那么C++的传值方法主要有三种:按值传递,指针传递和引用传递。

按值传递

把参数的实际值复制给形参。此时,形参和实参数值相同,但地址不同,修改形参数值不会影响实参。
在这里插入图片描述

实例中定义了swap函数,而在运行结果中输出的依然和原来的值是相同的,这就是修改形参数值不会影响实参。

指针传递


这里输出的值才能将x和y的值进行交换,这是因为形参为指向实参地址的指针,当对形参的指向操作时,就相当于对实参本身进行的操作

引用传递

》
这里的运行结果是和指针传递相同的,只是不同的是引用传递是针对地址的,这里只是该数据所在的地址取了一个别名

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值