空指標

在程式語言中 ， 空指標  是一個已宣告但並未指向一個有效物件的指標 ， 許多程式利用空指標來表示某些特定條件 ， 例如未知長度陣列的結尾或某些無法執行的操作 。 在可選擇型態 （ optional type ） 的程式語言中 ， 空指標通常可以跟可爲Null的型別 （ Nullable types ） 和空值 （ Nothing value ） 進行比較 。 空指標與指標 （ uninitialized pointer ） 不同 ， 空指標保證不會和有值的指標相等 ， 而未初始化的指標則是要看所使用的程式語言或編譯器而定 ， 在部分程式語言環境下 ， 未初始化的指標無法保證不與有值的指標相等 ， 他可能因爲存有記憶體殘值而指向了某個有效物件 。