空指针和未初始化指针有区别吗? 这个问题是在一次采访中被问到的。 您能解释一下它们之间的区别吗?
最佳答案
嗯,区别就在于此。 Null 指针被初始化为 null,因此具有定义的含义。您可以检查它是否为 null,并且取消引用它(在我知道的所有平台上)会导致程序崩溃并进行有意义的诊断。您还可以在某些特定的 hack 中使用空指针。 另一方面,未初始化的指针只是随机的,应该避免。
关于c - 未初始化和空指针之间的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32211593/