●按引用调用: 实参与形参结合时,被传递的不是实参的值, 而是实参的地址,函数通过地址存取被 用的实参。即形参的值传回给实参
● 按引用调用: 实参与形参结合时,被传递的不是实参的值, 而是实参的地址,函数通过地址存取被引 用的实参。即形参的值传回给实参
void swap(int &a,int &b); main() int x=1,y-2; cout<<“x=”<<x<“y=”<y<endl; swap(x,y);/调用形式不变 cout<“x=”<x<“y=”<y<<endl; } void swap(int &a,int &b) {int c=a; a=b; out:x=1 y=2 b=c; x=2y=1
[例 ] void swap(int &a,int &b); main( ) { int x=1,y=2; cout<<“x=”<<x<<“y=”<<y<<endl; swap(x,y); //调用形式不变 cout<<“x=”<<x<<“y=”<<y<<endl; } void swap(int &a ,int &b) { int c=a; a=b; b=c; } out : x=1 y=2 x=2 y=1