空指針:指針沒有指向任何有效的內(nèi)存地址,訪問空指針會導致程序崩潰。
野指針:指針指向未知的內(nèi)存地址,可能會導致程序出現(xiàn)未定義的行為。
內(nèi)存泄漏:指針指向的內(nèi)存空間在不再需要時沒有被正確釋放,導致內(nèi)存泄漏。
指針懸空:指針指向的內(nèi)存空間被釋放或者被其他指針指向后,原指針仍然保留這個內(nèi)存地址,可能導致程序出現(xiàn)錯誤。
指針越界:指針指向的內(nèi)存地址超出了其所在的內(nèi)存空間范圍,可能會導致程序崩潰或者出現(xiàn)不可預期的結(jié)果。
未初始化指針:未初始化的指針會指向一個隨機的內(nèi)存地址,訪問這個地址可能導致程序出錯。