language-agnostic - 空指针与悬空指针

标签 language-agnostic

空指针和悬空指针之间是否存在有意义的区别?似乎这两个术语都用于不指向任何内容的指针。悬空指针曾经指代某物而现在不是这样的想法 - 空指针只是一个不指向任何东西的指针(无论它过去指向什么)?

最佳答案

指针术语:

  • 悬空(或野生)指针:指向某处但不指向有效对象的指针。
  • 空指针:指向特别指定的越界位置的指针,程序永远不会在该位置合法地存储数据。悬空指针的特殊类。
  • 未初始化指针:从未分配给某物地址的指针。一种悬空指针。
  • 陈旧指针:曾经指向某物的指针,但目标已被删除(通过删除操作符、空闲或超出范围)。一种悬空指针。

  • 悬空的指针可以说是指向Hyperspace,也可以是指向Another Dimension,除了空指针,一般称为指向Nothing。

    关于language-agnostic - 空指针与悬空指针,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12714199/

    相关文章:

    unit-testing - 如何设计用于生成 PDF 文档的单元测试?

    language-agnostic - 如何设计基于计时器的网页游戏(如 Cafe World)

    algorithm - 用于存储长序列(moSTLy 连续)整数的高效数据结构

    language-agnostic - 如何使用按位运算设置或清除前 3 位?

    javascript - 触发两个事件时运行代码

    language-agnostic - 有命名参数,然后有

    language-agnostic - 电子墨水/电子纸屏幕可以在 RGB、CMYK 或其他颜色空间下工作吗?

    web - 有没有办法在没有信箱的情况下获得高分辨率的 YouTube 视频缩略图?

    language-agnostic - 我怎么知道这是否足够随机?

    math - float 学运算是否被破坏?