
【計】 nulla address
empty; hollow; air; for nothing; vacancy
【計】 empty; null
【醫】 keno-
【經】 for nothing
【計】 A; AD; ADDR; address; ADR; ADRS
在漢英詞典編纂視角下,“空地址”是一個具有特定技術含義的計算機科學術語,其核心釋義及權威解釋如下:
空地址(Kōng Dìzhǐ)
指在計算機内存或網絡通信中,未被有效分配或指向任何實際數據存儲位置的地址标識符。在編程語言(如C/C++)中,常以 NULL
、0x0
或 nullptr
(C++11标準)表示,代表指針變量未初始化或故意置空的狀态。其核心特征包括:
權威參考:
全國科學技術名詞審定委員會《計算機科學技術名詞》定義空地址為“未被賦予有效對象引用的指針值”(第三版,2018年)[來源:全國科學技術名詞審定委員會官網術語庫]。
聲明指針變量時賦值為空地址,防止未定義行為(如C語言 int *ptr = NULL;
)。
釋放内存後顯式置空指針(free(ptr); ptr = NULL;
),避免重複釋放或懸垂指針。
标識操作失敗(如文件打開失敗返回 NULL
)。
鍊表尾節點指針指向空地址,标志遍曆結束。
行業标準依據:
ISO/IEC 9899:2018(C語言标準)規定空指針常量“表示不指向任何對象或函數的指針值”[來源:ISO/IEC國際标準文檔]。
中文術語 | 英文等價表述 | 適用語境 |
---|---|---|
空地址 | Null Address |
通用技術描述 |
Null Pointer |
編程語言指針語義(C/C++/Java) | |
Zero Address |
底層内存映射(如硬件抽象層) |
詞典學依據:
《牛津計算機科學詞典》(Oxford Dictionary of Computer Science, 8th ed.)将“Null Pointer”定義為“顯式表示未引用任何對象的指針值”[來源:牛津大學出版社标準辭書]。
Option<T>
、Swift的 nil
)。安全标準參考:
CERT C安全編碼标準(SEI CERT C Coding Standard)明确要求“指針解引用前必須驗證非空”[來源:卡耐基梅隆大學軟件工程研究所官網]。
語言 | 空地址表示法 | 類型安全機制 |
---|---|---|
C/C++ | NULL /nullptr |
編譯時警告(部分編譯器) |
Java | null |
運行時抛出 NullPointerException |
Python | None |
運行時類型檢查 |
Rust | Option::None |
編譯時強制處理空值 |
語言設計參考:
《Java語言規範》(Java SE 17 Edition)定義 null
為“引用類型的特殊字面量,無關聯對象”[來源:Oracle官方Java文檔]。
術語注釋:在非技術語境中,“空地址”可能被誤譯為“Blank Address”(如未填寫收件地址),需結合上下文嚴格區分技術語義與日常語義。
空地址在不同領域有不同含義,主要分為以下兩類解釋:
一、編程領域的空地址(NULL指針)
NULL
或0
表示。例如在C/C++中,int *pi = NULL
表示指針pi
指向地址0。二、通用場景的空地址
注意事項:
NULL
,使用前需檢查有效性。敗家子表面抑制并行單元組織成本發生帳戶成批作業陳-施二氏眼球震顫持證人船照磁偏吹醋劑俄羅斯防止過時範化條件非條件酸反射根據法律的勾引胡桃酮檢疫通知單胫後返動脈記時簿抗引力肌可擴充計算機模拟程式老年保險令牌傳送過程前臂的球面坐标三聚物雙瞳孔舒耳特氏試驗王室特許權