空指针: 指向 0 或 NULL 的指针
悬浮指针(dangling pointers, 量子波儿注): 内存空间已经被收回的指针使用空指针运行时,一定会立刻出错,你马上就可以知道并解决它。
而使用悬浮指针运行时,不一定会马上出错。这个错误会一直隐藏,你却没发现,而可能导致灾难性后果。
所以书上说:尽管同样是奔溃,空指针是一种可预料的奔溃,这样调试起来会方便得多。
本文详细解析了空指针和悬浮指针的区别,阐述了它们在运行时表现的不同,并提供了有效的调试策略,帮助开发者避免潜在的灾难性后果。
空指针: 指向 0 或 NULL 的指针
悬浮指针(dangling pointers, 量子波儿注): 内存空间已经被收回的指针
被折叠的 条评论
为什么被折叠?