学做包子馒头的网站,黄冈论坛遗爱湖,网络营销的推广方式都有哪些,深圳网站维护有限公司先解决两个疑问◆ 指针和引用的不同之处是什么#xff1f;◆ 何时用用指针#xff1f;何时用引用#xff1f;指针和引用的不同之处看如下代码#xff1a;指针是用来表示内存地址的#xff0c;而指针这个整数正是被指向的变量地址。而引用就是给变量重新起了一个名字#… 先解决两个疑问◆ 指针和引用的不同之处是什么◆ 何时用用指针何时用引用指针和引用的不同之处 看如下代码 指针是用来表示内存地址的而指针这个整数正是被指向的变量地址。 而引用就是给变量重新起了一个名字引用也就是“别名”。不同之处◆ 指针在声明时可以暂时不初始化当然每次使用指针时都要做检查以防出现空指针异常的问题0。而引用永远都不会为空它一定得代表某个对象。◆ 指针存放的是地址可以被重新赋值。而引用总是指向它最初代表的那个对象。指针和引用使用场合 引用主要是作为函数的参数和返回值来使用的看如下代码 通过vec[3] 3可改变vector容器的值这是因为[]操作符返回的就是引用。也就是为内部的变量取了一个别名还能让[]操作符返回一个指针即*vec[3]3。实际上引用可以做的事情指针都可以做那为什么还要使用引用总结 用恰当的工具做恰如其分的工作。 指针可以毫无约束的操作内存中的任何东西功能十分强大但也很危险所以可以在恰当的时机使用引用。 当你需要指向某个东西绝不会让其指向其它东西例如有些函数参数为了避免拷贝可以使用引用或者实现一个操作符而其语法需求无法由指针达成例如vec[3]3可以使用引用而其它任何时候都要使用指针。声明本文于网络整理版权归原作者所有如来源信息有误或侵犯权益请联系我们删除或授权事宜。