|
|
以下程序实现交换a,b变量的值,请用下横线标出错误所在行并给出修改意见。 |
#include <iostream.h>
void swap(int &a,int &b)
{a=a+b;
b=a-b;
a=a-b;
}
void main()
{int a=19,b=15;
cout<<"a="<<a<<",b="<<b<<endl;
swap(&a,&b);
cout<<"a="<<a<<",b="<<b<<endl;
}
|
答案:swap(&a,&b);函数的形参是变量的引用,调用时的实参应该是地址。
[修改]swap(a, b);
|
|