C语言中NULL是什么意思?
NULL在C语言中是一个特殊的值,它表示指针不指向任何有效的内存地址。NULL值通常用于判断指针是否为空,以及结束字符串的结尾。它也被用作函数的终止条件,以此来判断函数的调用是否成功。NULL值一般被定义为全零,它可以是一个整数、一个字符串或者是一个指针。NULL值在C语言中是一种特殊的值,它的作用在于表明某个操作没有返回任何有效的结果,它也可以用来表示某个指针没有指向任何内存地址。
NULL是控制字符么?
NULL在C语言中它是一个无类型指针,并且值通常定义为0。
NULL,空字符(也空终止符或空字节,缩写NUL),是一个控制字符与零值。 它存在于许多字符集中,包括ISO / IEC 646(或ASCII),C0控制代码,通用字符集(或Unicode)和EBCDIC。它几乎可用于所有主流的编程语言。
这个字符的原意就像NOP - 当发送到打印机或终端,它什么都不做(但有些终端不正确地显示为空格)。当使用机电电传打印机作为计算机输出设备时,在每个打印行的末尾发送一个或多个空字符,以允许返回到下一行的第一打印位置。