空字符
控製字符的位全部為0 / 维基百科,自由的 encyclopedia
空字符(Null character)又称结束符,缩写NUL,是一个数值为0的控制字符[1][2]。在许多字符编码中都包括空字符,包括ISO/IEC 646(ASCII)、C0控制码(英语:C0 and C1 control codes)、通用字符集、Unicode和EBCDIC等,几乎所有主流的编程语言都包括有空字符[3]。
这个字符原来的意思类似NOP指令,当送到列表机或终端时,装置不需作任何的动作(不过有些装置会错误的打印或显示一个空白)。
空字符在C语言及其派生语言及许多资料类型中都非常的重要,在C语言中空字符是字符串的结束码[4],这样的字符串称为空字符终止字符串或ASCIIZ字符串[5]。因此字符串的长度可以为任意自然数,但需多增加一个字符的空间存储空字符。