先解决两个疑问
◆ 指针和引用的不同之处是什么?
◆ 何时用用指针?何时用引用?
指针和引用的不同之处
看如下代码:
指针是用来表示内存地址的,而指针这个整数正是被指向的变量地址。
而引用就是给变量重新起了一个名字,引用也就是“别名”。
不同之处
◆ 指针在声明时可以暂时不初始化,当然每次使用指针时都要做检查,以防出现空指针异常的问题0。而引用永远都不会为空,它一定得代表某个对象。
◆ 指针存放的是地址,可以被重新赋值。而引用总是指向它最初代表的那个对象。
指针和引用使用场合
引用主要是作为函数的参数和返回值来使用的,看如下代码:
通过vec[3] =3可改变vector容器的值,这是因为[]操作符返回的就是引用。也就是为内部的变量取了一个别名,还能让[]操作符返回一个指针,即*vec[3]=3。实际上引用可以做的事情指针都可以做,那为什么还要使用引用?
总结
用恰当的工具做恰如其分的工作。
指针可以毫无约束的操作内存中的任何东西,功能十分强大,但也很危险,所以可以在恰当的时机使用引用。
当你需要指向某个东西,绝不会让其指向其它东西,例如有些函数参数为了避免拷贝可以使用引用,或者实现一个操作符而其语法需求无法由指针达成,例如vec[3]=3,可以使用引用,而其它任何时候,都要使用指针。
985高校,一直以来作为中国的王牌高校,在世界大学中占有一定的地位。虽然我国目前已经将985、211高校重新整理建设成为双一流高校,但985的名校地位依然在大众眼中有着重要的地位。如果一个家庭中能考入一个985高校的学子,意味着金榜题名的荣耀,是光耀门楣的事情。时代发展之快,985高校想要稳固自己的
2024-10-15 10:35:28
新手养猫,却不知该从何下手?早前就有不少网友咨询过兽医小明,说自己在养猫这块儿是个小白,想养猫可又怕把猫给养死,让咱推荐他一款好养活的猫,哈哈,兽医小明想说,你可真是问对人了!今天,小编就给网友们推荐几种适合新手养的猫。Top.1中华田园猫要说最好养的猫咪,那可非得咱们的中华田园猫莫属,典型的好养又
2024-10-15 10:20:25
盐:别名:食盐、咸鹾、盐巴使用提示:每人每天天6~10克盐知识介绍:盐是人们日常生活中不可缺少的食品之一,每人每天需要6~10克盐才能保持人体心脏的正常活动、维持正常的渗透压及体内酸碱的平衡,同时盐是咸味的载体,是调味品中用得最多的,号称"百味之祖(王)"。放盐不仅增加菜肴的滋味,还能促进胃消化液的
2024-10-15 10:05:37
在这充满机遇与挑战的职场中,有幸得到您的悉心指导和无私帮助,我深感荣幸与感激。八个字,虽简短,却饱含我内心的诚挚谢意:“领导有方,感激不尽。”您的领导有方,体现在对工作的精准把握和高效执行上。您总是能够洞察行业趋势,把握市场脉搏,为公司的发展指明方向。在您的带领下,我们团队不断取得新的突破和成就,我
2024-10-15 09:51:08
6月6日,44岁的林志玲在微博上公布与小她7岁的日本流行乐唱跳组合EXILE的成员黑泽良平结婚,男方也在社交平台上与志玲姐姐甜蜜互动,女神找到幸福归宿本是一件令人祝福得事,但近期有网友发现林志玲百度词条的名字改为黑泽志玲,令网友哗然。名字是一个人很重要的标志,林志玲公布结婚的对象是日本人后引起了部分
2024-10-15 09:37:03
天龙八部剧组重聚是哪个综艺97版天龙八部剧组重聚是在《王牌对王牌》中。3月15日晚,宣传已久的《王牌对王牌》终于开播,这一期节目凭借着“金庸武侠”的光环迎来了第四季开播以来最高收视率的一期。因为是金庸武侠特辑,节目在开播阶段便达到了1.6%的高收视,甚至超越同期播出的《声临其境》等节目,这是浙江卫视
2024-10-15 09:22:07