发展历程 什么是悬空指针? -技术百科的定义

什么是悬空指针? -技术百科的定义

目录:

Anonim

定义-悬空指针是什么意思?

IT中的悬空指针是代码中的指针,它导致错误的内存块或某些非预期的目标。 在许多情况下,这是因为指针所指向的原始对象已被删除,移动或替换。

技术百科解释了悬空指针

在某些现代编程语言中,指针充当代码中的有效引用。 指针将程序定向到某个存储目标,在该目标中应该有一个对应的对象。 但是,无论何时移动或删除对象,该指针都将指向空白或可能未分配的空间。 这引起了各种各样的问题。 首先,引用错误的内存地址可能导致应用程序崩溃,或者可能导致严重的错误和其他意外问题。 同样,在网络攻击时代,专家们建议,可以利用悬挂指针来进行黑客攻击。

除代码中的指针外,短语“悬空指针”还用于讨论现实生活中的其他类型的类似情况:例如,打印的电话号码用于已断开连接或不再连接的连接正在使用。 与悬挂指针类似的现象是互联网上的链接腐烂,其中超链接指向过时或过时的目的地,并且用户会收到404消息或其他错误。

什么是悬空指针? -技术百科的定义