本文共 331 字,大约阅读时间需要 1 分钟。
void swap(int &a,int &b){ int temp; temp=a; a=b; b=temp; cout<<<’ ‘<<<’\n’;} int main(){ int x=1; int y=2; swap(x,y); cout<<<’ ‘< <<’\n’; return 0;}
上面程序输出的是?
2 1 2 1
调用函数swap(x, y);传给被调用函数void swap(int &a, int &b )的是x、y的引用,所以在被调用函数里面交换相应的也会交换实参,所以都是输出2 1
转载地址:http://xvksi.baihongyu.com/