C++ 指针与引用有何区别

 我来答
哎呀……18a91a6
2016-06-20 · TA获得超过4.2万个赞
知道大有可为答主
回答量:7246
采纳率:76%
帮助的人:3047万
展开全部
C++中:
1、指针,通俗的理解就是,把内存的地址记下来,以便直接跳到相应的内存地址上去取数据,或执行指令。(指针C++中算是比较高级的玩法,非常规的指针值改动常常会造成莫明的错误,然而有些高明的指针运用可以事半功倍。但在当前模块化编程中,一般不建议随意动用非常规的指针值改动)。C++的常规指针运用中,一般以函数参变量带入指针变量稍多一些,实际作用常常是用于影响函数体外的数值、数据。
2、引用,这个概念是面向对象编程才有的。引用,指的是取某个对象的地址,因为也是取地址的,所以,某些时候会让程序员感觉它很象是指针。事实上,个人认为,它的本质还是指针,只是在使用引用的情况下,编程环境在对代码的校验过程中,一般会对于一些想作非常规的地址修改的代码判错,从而减少不可预期错误的发生。比如你定义了一个对象AAB,然后,你让AAB指向AAB+1那个地址,如下代码:AAB = AAB+1,编译器就会拒绝。而如果AAB是一个指针的话,编程器就会放行进行编译。
醉风林天
2016-06-20 · TA获得超过1143个赞
知道小有建树答主
回答量:1117
采纳率:70%
帮助的人:417万
展开全部
代码写法不一样,实际上是同样的东西
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式