问一个关于“&“的简单问题

karonbf 2004-11-26 04:50:39
int a = 100;
//请问下面两句有什么不同呢
int b = a;
int &c = a;
...全文
178 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
koalapheonix 2004-11-26
  • 打赏
  • 举报
回复
above is all right
just_to_learn 2004-11-26
  • 打赏
  • 举报
回复
int b = a;// 把a的值赋给b
int &c =a; //定义一个指向a的引用b
greenteanet 2004-11-26
  • 打赏
  • 举报
回复
int b = a;将a的值赋给b
int &c = a;c是a的引用,也就是a的别名
fallhunter 2004-11-26
  • 打赏
  • 举报
回复

来晚了啊~~~
gaolouke 2004-11-26
  • 打赏
  • 举报
回复
c是a的引用,c的地址和a的相同,但和b的不同,改变c即改变a。
chlear 2004-11-26
  • 打赏
  • 举报
回复
同意楼上,int &c = a; 是定义a的引用,你试着改改c的值,看看a的值也会变化的。因为它们的存储地址相同,只是名字不同罢了!
aa1298 2004-11-26
  • 打赏
  • 举报
回复
int b = a;//把变量a赋值给变量b;
int &c = a;//定义c为a的引用,c即是a, c和a的地址是相同的
yevv 2004-11-26
  • 打赏
  • 举报
回复
b和a,c的地址不是不一定相同 是一定不相同
zhangp1978 2004-11-26
  • 打赏
  • 举报
回复
仅从值看a = b = c
从地址看a的地址和c的地址相同,b和前两者却不一定相同。
gujianhua 2004-11-26
  • 打赏
  • 举报
回复
int b = a;// 把a的值赋给b , 改变b得值不影响a
int &c =a; //定义一个指向a的引用b,a的值随着b的改变而改变
yevv 2004-11-26
  • 打赏
  • 举报
回复
a和b是分不同内存单元存储的 c和a是在同一个内存单元 c相当于a的别名
shaopr 2004-11-26
  • 打赏
  • 举报
回复
int b = a;//把变量a赋值给变量b;
int &c = a;//定义c为a的引用,c即是a。

64,266

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

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