数据结构1 引用传递及引用e.g.int &b=c
1.引用传递
#include<iostream>
using namespace std;
int cubeByRef( int& );
int main()
{
int number=5;
int result;
cout<<"number="<<number<<endl;
result=cubeByRef(number);
cout<<"result="<<result<<endl;
cout<<"number="<<number<<endl;
}
int cubeByRef(int&)
{n=n*n*n;
return n;
}
2.引用
int &b=c;
b是变量c的引用
#include<iostream>
using namespace std;
int main()
{
int a=10;
int b=20;
int &c=a;
c=b;
printf("%d",a);
}
输出结果为20
解析: int&c=a; 即c是a的引用
此时c与a是等同的
下一条语句将b 赋值给c
c的值变为20
a的值也随之变化