c++里 double& 和double有什么区别

 我来答
dragoo1
2009-03-06 · TA获得超过519个赞
知道小有建树答主
回答量:404
采纳率:0%
帮助的人:120万
展开全部
前者是引用! 可对原变量直接操作
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友28bc77362
推荐于2018-05-11 · TA获得超过164个赞
知道小有建树答主
回答量:110
采纳率:0%
帮助的人:104万
展开全部
前者是引用!
比如函数返回一个引用,可以用在赋值运算符左边!
double & sun(double x, double y);
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zhaigangvvv
2009-03-06 · TA获得超过348个赞
知道小有建树答主
回答量:1190
采纳率:0%
帮助的人:585万
展开全部
double&定义引用
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友1edafafc5ba
2009-03-06
知道答主
回答量:1
采纳率:0%
帮助的人:0
展开全部
引用的意思呢就是说返回变量的地址而非变量本身。比如一楼的返回值就是一个double类型的引用,这样子函数结束之后存储返回值的内存单元不会被销毁,保留了它的地址。
例如下面这个例子:
int a=1,b;
b=a;
b++;
这个例子里执行完之后a为1,而b为2。
但这个例子:
int a=1;
int *b;
b=&a;//指针b获取了a的地址
(*b)++;
a和b的值都会变为2
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式