空指针和悬空指针之间有有意义的区别吗?看起来这两个术语都用于表示不指向任何内容的指针。是一个悬空指针的想法used引用某些东西,但现在没有——其中空指针只是一个不引用任何东西的指针(无论它过去指向什么)?
指针术语:
- 悬空(或野)指针:指向某处的指针,但不指向有效对象。
- 空指针:指向专门指定的越界位置的指针,程序永远不会在其中合法存储数据。特殊类别的悬空指针。
- 未初始化指针:从未分配给某个地址的指针。悬空指针的一种。
- 陈旧指针:曾经指向某物的指针,但目标已被删除(通过删除运算符、空闲或超出范围)。悬空指针的一种。
悬空指针可以说是指向超空间或另一个维度,但空指针除外,空指针通常称为指向 Nothing。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)