zoukankan      html  css  js  c++  java
  • 指针与引用

    指针和引用的联系与区别

    ★ 相同点:

    1. 都是地址的概念;

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

    ★ 区别:

    1. 指针是一个实体,而引用仅是个别名;

    2. 引用使用时无需解引用(*),指针需要解引用;

    3. 引用只能在定义时被初始化一次,之后不可变;指针可变;

    4. 引用没有 const,指针有 const;

    5. 引用不能为空,指针可以为空;

    6. “sizeof 引用”得到的是所指向的变量(对象)的大小,而“sizeof 指针”得到的是指针本身(所指向的变量或对象的地址)的大小;

    7. 指针和引用的自增(++)运算意义不一样;

    8.从内存分配上看:程序为指针变量分配内存区域,而引用不需要分配内存区域。

     

     

     

    可以这样回答:

    1、  指针是一个实体值,引用只是一个别名,也就是说,从内存的角度,程序为指针变量分配内存区域,而引用不需要分配内存区域。

    2、  引用必须被初始化(在声明时赋值),指针没有这样的限制

    3、  引用初始化之后不能被改变,指针可以改变所指向的内容。

    4、  引用不能为空,指针可以为空

    极简,专注,速度,极致
  • 相关阅读:
    下载MATLAB硬件支持包的方法
    chromium 编译源码里面的单一模块 测试用例
    cc/animation
    raster 像素化
    Property Trees & DispalyItem
    Charles的HTTPS抓包
    git 修改.gitignore后未生效
    Word2Vec原理详解
    Pytorch中的Embedding
    在mac m1上安装tensorflow报错“zsh: illegal hardware instruction”
  • 原文地址:https://www.cnblogs.com/simplelifestyle/p/3761923.html
Copyright © 2011-2022 走看看