更新时间:2024-08-25 20:48
Null 是一特殊指标值(或是一种物件参照 reference)表示这个指标并不指向任何的物件。
Null pointer 或是 null reference
这样的指标称之为 null pointer。[1] 有许多实作上是以0 (all bits zero) 代表null pointer,多数的CPU以此作为内存空间的底 (虽有些系统会使用有记号位址空间(signed address space),并允许为负值a). 许多 操作系统会造成例外事件一旦用null来存取其记亿体. 一些语言使用其他的 nomenclature 来表示这种指标,像是,Pascal, Ruby 以及 Lua 则使用 nil[2],当Visual Basic 使用 Nothing。Fortran不支援此一常数,但其属性(property)可被设定成 NULLIFY 并由 ASSOCIATED 函数测试。
Null value
Null string 或empty string
null string, 也就是空字串(empty string),是一种长度为0的字串。
Null device
虚拟装置(device-like entity)并不提供输入亦不支援输出。在UNIX系统中,会被标示为特别档(special file) /dev/null (亦可视之为黑洞或 en:bit bucket)。DOS 与 Windows,代表着一种NUL 装置。AmigaOS则是以 NIL: 代表虚拟装置。
Null character
在C0 的控制码集control code set 定义于 ISO 646, ASCII, 以及 Unicode
Null variant
一些编程语言(像是 LISP; Ruby; 和 Pascal, Delphi, 以及其他基于 Pascal发展的语言)使用 nil 来表示Null变量,这有时会导致混淆。
Null script / null subroutine
Null account
在一些某些论坛或是互联网, 使用者数据库(user database) 的毁损可能造成账号突然显示为“无效”(null) 会要求重设其系统.
Null function
null function(或称 null operator)是一种传回“非资料值”(no data values)的函数, 故执行后不会有任何状态的改变。