超级小菜鸟提问 独立引用示例1 说到独立引用我看不懂 求解

fenghy2004 2010-04-22 09:04:20
#include <iostream >
using namespace std;

int main()
{
int j,k;
int &i =j;
j = 10;
cout << "j = " << j <<" , "
<< "i = " << i << endl;
k = 156;
i = k;
k= 21;
cout << "j = " << j <<" , "
<< "i = " << i <<" , "
<< "k = " << k << endl;

return 0;
} 里面的 int &i =j;
输出结果是
j=0,i=10
j=156,i=156,k=21
...全文
117 3 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
shiyunqiang 2010-04-23
  • 打赏
  • 举报
回复
2楼正解!
fenghy2004 2010-04-22
  • 打赏
  • 举报
回复
谢谢这位兄弟咯
fare2000 2010-04-22
  • 打赏
  • 举报
回复
我也是菜鸟,还好这个有些了解:
int &i =j; //这句就是初始化一个引用变量,它指向j,注意: i用起来,作用象指针,但语法上像一般变量,也就是说执行这句之后,对i的操作就是对j的操作。
i = k; //这句就是把k的赋给i这个引用变量(并不会使i指向k),既然对i的操作就是对j的操作,这时j就当然等于156了

k= 21; //这句就是把k的值设置为21,它并不会使i=21;
所以就有上面的结果:
j=10,i=10
j=156,i=156,k=21
引用变量一般用在函数参数里,这样就可以在函数内部改变函数外部作为参数的那个变量的值了。

7,539

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 VC.NET
社区管理员
  • VC.NET社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧