Null (编程)

✍ dations ◷ 2025-07-09 15:49:11 #电脑术语,无

Null 在计算机程序设计上有多种含义:

Null 是一特殊指针值(或是一种 对象引用)表示这个指针并不指向任何的对象。这样的指针称之为 Null指针。 有许多实现上是以0 (全位为0) 代表null指针,多数的CPU以此作为存储器空间的底 (虽有些系统会使用有符号地址空间(signed address space),并允许为负值)。 一旦用null来访问其记亿体,许多 操作系统会发生意外事件。 一些语言使用其他的命名方式来表示这种指针,如Pascal, Ruby 以及 Lua 则使用 nil,而Visual Basic 使用 Nothing。Fortran不支持此一常量,但其属性(property)可被设置成 NULLIFY 并由 ASSOCIATED 函数测试之。

在许多定义里,Null 意指 "没有值" 或是 "未知的值"。SQL数据库查询语言使用 null 在这种地方上,如同在Visual Basic 及其派生语言。于此模型上, null operand 等同于 null (VB) or "unknown" (SQL). 故对于A而言, 算式 "A == null" 与 "A <> null" 既非 true 亦非 false。

然而,布尔逻辑 "A and false" 产生 false,且类似 "A or true" 是真 true,甚至当 A 是 null,因为这个算式并非代表在 A的值域之上。另一算式 "A is null" 和 "A is not null" 都是正确的方法,皆可用来测试 SQL 中的null value,一些 SQL 可实现为 A == null 可以是 "true" ,如果 A 是 null; 详见 Null (SQL)。

null 字符串, 也就是空字符串(empty string),是一种长度为0的字符串 。

在C0(英语:C0 and C1 control codes) 的控制码集control code set 定义于 ISO 646, ASCII, 以及 Unicode标准字符集, code value 0 是空字符(null character,NUL)。大多数的编程语言提供语法来表示这样的字符 (例如:Pascal 使用 chr(0) 或 #0, C 以及其他派生语言 '\0').

在C语言等编程语言,null字符 意指为字符串的结束。这些字符串被编成ASCII字符集有时可视同 或 字符串 — "Z" 是指字符串的终点 "Zero",或 null 字符.

死机电电传打字电报被用作计算机输出设备,一个或多个NULL字符被送往在每次印刷线,以便有时间的机制,以返回到第一个印刷上的立场下一行。

一些编程语言(像是 LISP,Ruby,Pascal 和 Delphi, 以及其他基于 Pascal发展的语言)使用 nil 来表示Null变量,这有时会导致混淆。

command script 或 program subroutine 不做任何事, 但回传个常量值。称为存根函数或 "stubroutine", 通常使用于 program development, 此处的功能运行例程被推迟。这种技术常被用于防盗版。目标程序会被反汇编disassembled。

在一些某些论坛或是互联网, 用户数据库(user database) 的毁损可能造成账号突然显示为“无效”(null) 会要求重置其系统.

Null函数(null function(英语:null function))(或称 null操作符)是一种传回“非资料值”(no data values)的函数, 故运行后不会有任何状态的改变。

相关

  • 线粒体膜线粒体膜是包被线粒体的生物膜,共由一内一外两层单位膜组成:
  • 建成圆环坐标:25°03′14.11″N 121°30′52.39″E / 25.0539194°N 121.5145528°E / 25.0539194; 121.5145528台北圆环,又名建成圆环,是位于台湾台北市大同区的圆环,为南京西路、宁夏
  • 终身教育终身教育即是“一辈子的教导培育”。终身是指“一生、一辈子或度过一生”。教育是指“教导培育、施教者对受教者的教导培育”。所以终身教育可以解释为“一种一生一辈子的教
  • 公立常春藤公立常春藤(英语:Public Ivies)是指一些可以提供常春藤盟校教育体验,但只需公立学校价格的公立大学。《The Journal of Blacks in Higher Education》杂志将她们比作是“成功地
  • 选择说不“选择说不”(Just Say No),又译为“向毒品说不”,直译为“说不就好”,是美国毒品战争期间的宣传活动,流行于1980至1990年代,旨在劝阻孩童远离违法的娱乐性药物。这也是前美国第一
  • 埃及第十王朝第 八第 十埃及第十王朝是古埃及历史上的一个王朝,据都灵王表记载,此王朝有五个法老,而王朝为美里哈托尔所建。第三个法老瓦赫卡拉-阿赫托伊三世是《对美里卡拉王的教谕》的作
  • 约翰·弗拉纳根约翰·弗拉纳根(Jon Flanagan,1993年1月1日-)是一名英格兰足球运动员,担任边后卫,曾效力于英超俱乐部利物浦。弗拉纳根出身利物浦青训系统,2010-11年赛季弗拉纳根进入利物浦一线
  • 白云山 (广州)白云山(白云山风景名胜区)号称“羊城第一秀”,位于广州市区北部,因为主峰摩星岭常为白云所掩,所以得名。白云山是广州著名的风景区,与广州市内穿过的珠江并称“云山珠水”。由30多
  • 刘节刘节(1901年8月8日-1977年7月21日),原名翰香,改名节,字子植,号青松。浙江省温州府永嘉县人。中国当代历史学家,曾任中山大学历史系主任。因其在政治运动中表现出的人格品质而受到后
  • 北马兜铃北马兜铃(学名:)又名马斗铃、铁扁担、臭瓜篓、茶叶包、河沟精、天仙藤、万丈龙、臭罐罐、臭铃当、吊挂篮子、葫芦罐,是马兜铃科马兜铃属的植物。分布于俄罗斯、日本、朝鲜以及中