在下面的程序的横线处填上适当的语句,使该程序的执行结果为“a=40,b=20”.

在下面的程序的横线处填上适当的语句,使该程序的执行结果为“a=40,b=20”.
#include
void swap(int*,int*);
main(){
int a=20,b=40;
____________
cout
xinjuanxia 1年前 已收到1个回答 举报

雨荷红 幼苗

共回答了19个问题采纳率:89.5% 举报

swap(&a,&b);
*px=*py;
*py=temp;/*这个你程序里写错了*/

1年前 追问

9

xinjuanxia 举报

哦, 这个 swap(&a,&b); 里面 &是应用是把? 不是很懂。。有什么资料推荐看看吗?

举报 雨荷红

这里是取地址的意思 swap要求传入int*,而a,b都是int型,那么对他们取地址就可以了,&a 这里不是引用。引用的用在定义变量或声明函数时用,不是在函数调用的时候使用。 比如: int a; int &t=a;//这里是引用 void func(int &a)//这里是引用 { a+=10; } 这些知识,每本C++书籍都会讲的,看看指针和引用这2章,对比下吧
可能相似的问题
Copyright © 2024 YULUCN.COM - 雨露学习互助 - 17 q. 0.038 s. - webmaster@yulucn.com