美文网首页
C++基本问题——指针与引用的区别

C++基本问题——指针与引用的区别

作者: linanwx | 来源:发表于2018-01-10 16:44 被阅读0次

指针与引用的区别

  • 指针可以是空指针,但是引用不能是空引用。这就导致下面一个区别。
  • 指针可能是非法的,引用总是合法的。如果指针是空指针,那么就不能合法的使用它。这要求在每次使用指针时都需要判断它的合法性。相反引用则不用判断。
  • 指针是可以修改的,引用不可以。指针是变量,他存储的地址所指向的对象可以被修改为其他地址,不再指向原对象。但是引用在初始化时被限定指向对象,可以修改对象的内容,但是不允许引用再引用其他对象。
  • 基于上述情况,指针和引用的应用场合不一样。指针可以应用在指向对象存在不同时刻指向不同对象或者需要指向不存在任何对象的场合。如果总是指向一个对象且指向该对象之后不再改变,则应该使用引用。

相关文章

  • C++基础

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

  • 指针和引用的区别

    参照lyd_253261362的专栏的文章详细介绍=====c++中的引用与指针的区别 c++中的引用与指针的区别...

  • 指针和引用的辨析

    先来看两个图 指针与引用的区别 1.指针在C和C++中均有,而引用是C++独有的特性(*指针申明符号,&引用申明符...

  • java中的引用与c++中的指针的区别

    java中的引用与c++中的指针的区别 Java的引用和C++的指针都是指向一块内存地址的,通过引用或指针来完成对...

  • C++基本问题——指针与引用的区别

    指针与引用的区别 指针可以是空指针,但是引用不能是空引用。这就导致下面一个区别。 指针可能是非法的,引用总是合法的...

  • c++引用与指针的区别

    c++引用与指针的区别(着重理解) - thisispan - 博客频道 - CSDN.NET

  • C++面试题目总结

    C++常考题目参考本 1、指针和引用的区别 实体与别名 内存分配,指针需要引用不需要 sizeof() 对象的大小...

  • leet code 笔记

    结构体生成内存申请 malloc与new,C++中的指针与引用,C++struct与class的区别 new 不但...

  • 绿盟面试准备

    C++基础知识 指针和引用的区别: 指针是一个变量 ,引用是别名.指针可以初始化为空, 引用必须初始化为具体的值....

  • C/C++ basis 01

    1. C和C++区别 2. 指针和引用 sizeof(引用)等于 引用指向对象的大小。 对比值传递,引用传递(引用...

网友评论

      本文标题:C++基本问题——指针与引用的区别

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