面试题:指针和引用的区别

下面的内容我觉得都涵盖了,在此基础上发散讲讲,应该够用了

1.指针是一个变量,存储的是一个地址,要想得到所指向的值,需要解引用操作。

2.引用被所引用的变量实质上是同一个东西,是原变量的别名。

3.引用其实底层是对指针的封装,是一个指针常量,这就意味着在定义时必须初始化,一旦初始化就不可改变,同时,指针可以有多级,引用只能右有一次。

4.但是,在使用sizeof,指针得到的是指针的大小,引用得到是原变量的大小。

5.我们可以说引用就是对指针的封装,缩小了作用范围,同时也更加安全,如指针会存在空指针,野指针,越界访问等。指针更加灵活,但也不安全,引用对指针封装后更加简洁好用。

6.如果有我没想到的,欢迎大佬们补充。

相关推荐

  1. 面试指针引用区别

    2024-03-20 18:36:02       46 阅读
  2. 引用指针区别

    2024-03-20 18:36:02       31 阅读
  3. c++指针引用区别

    2024-03-20 18:36:02       51 阅读
  4. C++里指针引用区别

    2024-03-20 18:36:02       33 阅读
  5. C++引用指针区别

    2024-03-20 18:36:02       24 阅读
  6. 指针引用区别

    2024-03-20 18:36:02       53 阅读
  7. QTimer 指针类型引用类型使用区别

    2024-03-20 18:36:02       57 阅读
  8. 基础数据类型引用数据类型(指针区别

    2024-03-20 18:36:02       35 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-03-20 18:36:02       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-03-20 18:36:02       100 阅读
  3. 在Django里面运行非项目文件

    2024-03-20 18:36:02       82 阅读
  4. Python语言-面向对象

    2024-03-20 18:36:02       91 阅读

热门阅读

  1. 【CSS】实现文字描边

    2024-03-20 18:36:02       35 阅读
  2. python接口自动化正则表达式

    2024-03-20 18:36:02       47 阅读
  3. 多数据源的业务需求和技术要求

    2024-03-20 18:36:02       42 阅读