| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 952 人关注过本帖
标题:分析下&rSomeRef和intOne的值的变幻
只看楼主 加入收藏
yikun
Rank: 1
等 级:新手上路
帖 子:19
专家分:0
注 册:2006-10-30
收藏
 问题点数:0 回复次数:5 
分析下&rSomeRef和intOne的值的变幻

#include<iostream>
using namespace std;
void main()
{
int intOne;
int &rSomeRef=intOne;    //这里是不是让&rSomeRef的地址与intOne的地址相同,那个地址是共享的吗?

intOne=5;
cout<<"intOne:\t"<<intOne<<endl;
cout<<"rSomeRef:\t"<<rSomeRef<<endl; //在上面让&rSomeRef和intOne的地址相同,那是否就说明&rSomeRef  
                    //和intOne的值一样的?其中一个的值变,那个地址存放的值就变换,所               
                    //以另一个也跟着变?这样想,对吗?
cout<<"&intOne:\t"<<&intOne<<endl;
cout<<"&SomeRef:\t"<<&rSomeRef<<endl;

int intTwo=8;
rSomeRef=intTwo;
cout<<"\nintOne:\t"<<intOne<<endl; //这里的intOne为什么会变成8?
 cout<<"intTwo:\t"<<intTwo<<endl;
cout<<"rSomeRef:\t"<<rSomeRef<<endl;
cout<<"&intOne:\t"<<&intOne<<endl;
cout<<"&intTwo:\t"<<&intTwo<<endl;
cout<<"&rSomeRef:\t"<<&rSomeRef<<endl;
}

还有一个问题,就是&rSomeRef不是指地址吗,而intOne指的值,为什么在上面两者可以用"="连接呢?
麻烦各位给我讲解下这道踢,谢谢了~

搜索更多相关主题的帖子: intOne rSomeRef 地址 
2006-11-07 12:57
song4
Rank: 7Rank: 7Rank: 7
等 级:贵宾
威 望:38
帖 子:1533
专家分:4
注 册:2006-3-25
收藏
得分:0 
rSomeRef intOne 你要认为它们是一个东西
int & 这个不是地址。。。。。

嵌入式 ARM 单片机 驱动 RT操作系统 J2ME LINUX  Symbian C C++ 数据结构 JAVA Oracle 设计模式 软件工程 JSP
2006-11-07 13:51
shengwumozhe
Rank: 1
等 级:新手上路
帖 子:54
专家分:0
注 册:2006-10-24
收藏
得分:0 
int &amp;xxx 是引用^_^不是地址,这个可以好好的看下书

自信,微笑^_^
2006-11-07 15:43
lengfei6297
Rank: 1
等 级:新手上路
帖 子:10
专家分:0
注 册:2006-10-30
收藏
得分:0 

int &rSomeRef=intOne;
在这个程序里&符号表示引用,

也就是说rSomeRef和intOne是一样的,rSomeRef是intOne的别明,

假设有个人叫张三(intOne),它有个外号叫三毛(rSomeRef),实际上他们两个是同一个人。

不知道这么解释恰当不恰当!

2006-11-07 17:23
yikun
Rank: 1
等 级:新手上路
帖 子:19
专家分:0
注 册:2006-10-30
收藏
得分:0 
谢谢~
2006-11-08 00:19
dubaoshi
Rank: 1
等 级:新手上路
帖 子:118
专家分:0
注 册:2006-9-22
收藏
得分:0 
4楼的解释好

人行善,福虽未至,祸已远离;人行恶,祸虽未至,福已远离.
2006-11-08 08:38
快速回复:分析下&rSomeRef和intOne的值的变幻
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.015817 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved