作业帮 > 综合 > 作业

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

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/22 09:07:28
在下面的程序的横线处填上适当的语句,使该程序的执行结果为“a=40,b=20”.
#include
void swap(int*,int*);
main(){
int a=20,b=40;
____________
cout
swap(&a,&b);
*px=*py;
*py=temp;/*这个你程序里写错了*/
再问: 哦, 这个 swap(&a,&b); 里面 &是应用是把? 不是很懂。。有什么资料推荐看看吗?
再答: 这里是取地址的意思 swap要求传入int*,而a,b都是int型,那么对他们取地址就可以了,&a 这里不是引用。引用的用在定义变量或声明函数时用,不是在函数调用的时候使用。 比如: int a; int &t=a;//这里是引用 void func(int &a)//这里是引用 { a+=10; } 这些知识,每本C++书籍都会讲的,看看指针和引用这2章,对比下吧