传值,传指针,传引用的一些事

本文详细解析了C语言中的传值和传引用概念,包括它们的区别及如何通过指针实现变量的修改。文章重点介绍了传值、传地址与传引用之间的不同之处,并解释了在实际编程中如何正确应用这些概念。

在C语言中,想要通过子函数来修改变量,须通过传指针修改。

传值:实参的值赋给形参,对形参的修改不会影响实参


传地址:传地址之后,使得形参和实参指向同一个对象。但是,它只是传值的一种特殊方式。


传引用:传递引用,形参和实参是同一个对象,这里传的是真正的地址 。也就是对形参的修改影响到实参的修改


传值和传引用的【区别】

值传递,相当于普通的复制。编译器会给目标对象重新开辟一块相同的内存。

引用,是将对象在内存上的地址传递给目标对象,也就是对象和目标对象使用同一块内存。对目标对象进行修改,内存上的数据也会发送改变。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值