美文网首页
指针和引用

指针和引用

作者: calm_peng | 来源:发表于2020-03-27 11:04 被阅读0次

本质:引用是别名,指针是地址,具体的:

  • 从现象上看,指针在运行时可改变其所指向的值 (所以要判断是否为空),而引用一旦和某个对象绑定后就不在改变(初始化需要绑定)。

  • 从内存上分配看,程序为指针变量分配内存区域,而不用为引用分配内存区域,引用声明时必须初始化,从而指向一个已经存在的对象,引用不能指向空值。

指针指向一块内存,它的内容是所指内存的地址;而引用则是某块内存的别名,引用不改变指向。指针指向一块内存,它的内容是所指内存的地址;而引用则是某块内存的别名,引用不改变指向。

参考1

参考2

相关文章

  • 指针和引用

    指针和引用的区别: 主要是两点: 引用使用时必须非空即必须初始化为非空值,指针则初始化时可以为空; 引用初始化后不...

  • 指针和引用

    指针和引用 1. 引用和指针有什么区别? 引用是 C++ 中新增的变量类型,是对 C 的一个扩充。引用给变量起一个...

  • 引用和指针

    引用和指针 引用(左值引用) 引用为对象起了另外一个名字,引用必须初始化,引用会和被引用对象的值绑到一起(而不是拷...

  • 指针和引用

    本文来源于http://stackoverflow.com/questions/57483/what-are-th...

  • 指针和引用

    本质:引用是别名,指针是地址,具体的: 从现象上看,指针在运行时可改变其所指向的值 (所以要判断是否为空),而引用...

  • 指针和引用

    注:参考自bilibili系列视频,指针和引用视频https://www.bilibili.com/video/B...

  • 指针和引用

    为什么对象不相等? 在声明 obj1 = { name: 'haolucky' } 时,实际上是在堆内存中创建一个...

  • 指针和引用

    这里说一说指针和引用的区别。 是否可修改:指针可以更改指向的对象,而引用从一而终,不可修改。 合法性:指针使用前必...

  • 3 - 指针和引用的区别

    引用是refer to指针是point to指针和引用均为复合类型 指针本身为一种对象引用就是一个对象的别名 引用...

  • C++基础

    C++ 值传递、指针传递、引用传递详解C++中引用传递与指针传递区别 引用传递和指针传递的区别 引用的规则:(1)...

网友评论

      本文标题:指针和引用

      本文链接:https://www.haomeiwen.com/subject/nhrtwctx.html