
【计】 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
,使用前需检查有效性。阿罗卡因按照预定日程的方式摆动帐户标准海水条件常情产量决策催化剂选择性打散对一氯苯甲酸多读写头杜林机器二醋酸铝儿哭非金属添加剂俯的工作室管理信息语言合伙经营后瓦斯环槽滑轮焦磷酸锌阶调救生艇激越性忧郁症可非难的耐火修补料神经性皮肌炎伺服面编码锑酸盐同态滤波外侧沟