数据结构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的值也随之变化

 

posted @ 2019-09-05 21:47  柠檬味呀  阅读(262)  评论(0编辑  收藏  举报