首頁 >常見問題 >網路詞null什麼意思

網路詞null什麼意思

coldplay.xixi
coldplay.xixi原創
2021-02-22 14:41:0986891瀏覽

網路詞null本來是空的,電腦中通常表示空值,無結果,或是空集合,程式通常使用空指標來表示條件;未知長度列表的結尾或未執行某些操作,這種空指標的使用可以與可空類型和選項類型中的Nothing值進行比較。

網路詞null什麼意思

本文操作環境:Windows7系統,Dell G3電腦。

Null本來就是「空的;元素只有零的」意思。計算機中通常表示空值,無結果,或空集合。程式通常使用空指標來表示條件,例如,未知長度清單的結尾或未執行某些操作; 這種空指標的使用可以與可空類型和選項類型中的Nothing值進行比較。

空指標不應與未初始化的指標混淆:保證空指標與指向有效物件的任何指標進行比較。但是,根據語言和實現,未初始化的指標可能沒有任何此類保證。

網路詞null什麼意思

擴展資料

實際上,取消引用空指標可能會導致嘗試從未映射的記憶體中讀取或寫入,從而觸發分段錯誤或記憶體存取衝突。這可能表現為程式崩潰,或轉換為可由程式碼擷取的軟體異常。

但是,在某些情況下並非如此。例如,在x86實模式中,位址0000:0000是可讀的並且通常也是可寫的,並且取消引用指向該位址的指標是完全有效但通常不需要的操作,可能導致應用程式中的未定義但非崩潰的行為。

有時解除引用位址為零的指標是有益的、明確的;例如,用C語言編寫的用於16位元實模式x86裝置的BIOS程式碼可以透過解除引用空指標來寫入機器的物理位址0處的IDT。編譯器還可以優化掉空指標解除引用,避免分段錯誤但引起其他不想要的行為。

相關免費學習推薦:程式設計影片

#

以上是網路詞null什麼意思的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn