📥
参数与返回值
函数的输入输出
📖知识引入
📥形参与实参
定义时的参数是形参,调用时传入的是实参
📋值传递
复制实参的值给形参,不影响原变量,像复印件
🔄引用传递&
用&传递引用,可以直接修改原变量,像给原稿
🔀值vs引用
值传递改副本不影响原件,引用传递直接改原件
⚡swap交换
用引用传递实现两个变量的交换,经典应用
🔍参数与返回值示例
📝参数与返回值示例
💻
点击「运行」查看输出
值传递 vs 引用传递: 值传递(复印): 引用传递(原件): ┌────┐ 复制 ┌────┐ ┌────┐ 直接 ┌────┐ │ x=3│ ----> │ a=3│ │ x=3│ ----> │ a=3│ └────┘ └────┘ └────┘ └────┘ 改a不影响x 改a就是改x!
swap引用交换: 交换前: x=3, y=7 swap(x,y) 引用传递 交换后: x=7, y=3
🎯小测验
第1题:引用传递用什么符号?
第2题:引用传递的好处?
第3题:值传递会修改原变量吗?
📝本课知识点
- ✓形参定义时的参数
- ✓实参调用时的值
- ✓值传递不影响原变量
- ✓&引用传递可修改原变量
- ✓swap用引用交换
第26课完成!继续探索下一课吧 🚀