- 1
- 0
- 约2.44万字
- 约 100页
- 2019-11-29 发布于天津
- 举报
swap(i,j); cout″i=″i″ ″″j=″jendl; return 0; } void swap(int a,int b) //形参是引用类型 { int temp; temp=a; a=b; b=temp; } 输出结果为 i=5 j=3 在swap函数的形参表列中声明a和b 是整型变量的引用。 图6.29 实际上,在虚实结合时是把实参i的地址传到形参a,使形参a的地址取实参i的地址,从而使a和i共享同一单元。同样,将实参j的地址传到形参b,使形参b的地址取实参j的地址,从而使b和j共享同一单元。这就是地址传递方式。为便于理解,可以通俗地说: 把变量i的名字传给引用变量a,使a成为i的别名。 请思考: 这种传递方式和使用指针变量作形参时有何不同?分析例6.20(对比例6.19),可以发现: ① 使用引用类型就不必在swap函数中声明形参是指针变量。指针变量要另外开辟内存单元,其内容是地址。而引用变量不是一个独立的变量,不单独占内存单元,在例6.20中引用变量a和b的值的数据类型与实参相同,都是整型。 ② 在main函数中调用swap函数时,实参不必用变量的地址(在变量名的前面加),而直接用变量名。系统向形参传送的是实参的地址而不是实参的值。 这种传递方式相当于Pascal语言中的“变量形参”,显然,这种用法比使用指针变量简单、直
您可能关注的文档
- 轻巧夺冠高考满分作文课件培训课件.ppt
- 轻重北师大版小学数学第一册第二单元知识讲解.ppt
- 请购作业介绍演示教学.ppt
- 请说出下列各电器工作时主要能量变化备课讲稿.ppt
- 请问您贵性上课讲义.pptx
- 请欣赏世界着名湖泊wq发教程文件.ppt
- 邱关源电路第五版课件第17部分课件学习资料.ppt
- 邱克西南财经大学如何设计可以制胜的商业模式课件教学提纲.ppt
- 让成功成为一种习惯!讲解学习.ppt
- 让成功成为一种习惯说课讲解.ppt
- 计量规程规范 JJF 2476-2026腹膜透析机校准规范.pdf
- 《JJF 2465-2026天然气在线硫化氢气体检测仪校准规范》.pdf
- JJF 1111-2026调制度测量仪校准规范.pdf
- 《JJF 1111-2026调制度测量仪校准规范》.pdf
- 计量规程规范 JJF 2471-2026实时荧光定量聚合酶链反应核酸检测系统分析性能确认和验证技术规范.pdf
- JJF 2471-2026实时荧光定量聚合酶链反应核酸检测系统分析性能确认和验证技术规范.pdf
- 《JJF 2471-2026实时荧光定量聚合酶链反应核酸检测系统分析性能确认和验证技术规范》.pdf
- 《JJF 2470-2026食用油品质检测仪校准规范》.pdf
- JJF 2470-2026食用油品质检测仪校准规范.pdf
- 计量规程规范 JJF 2470-2026食用油品质检测仪校准规范.pdf
原创力文档

文档评论(0)