C语言中NULL是什么意思?

如题所述

Value cannot be null,很明显的提示呀,参数name的值不能为空null,给它赋一个不为空的值就行了。

拓展:

1、NULL,即Null,在C(C++)语言中它是一个无类型指针,并且值通常定义为0。NULL,空字符(也空终止符或空字节,缩写NUL),是一个控制字符与零值。 它存在于许多字符集中,包括ISO / IEC 646(或ASCII),C0控制代码,通用字符集(或Unicode)和EBCDIC。它几乎可用于所有主流的编程语言。

2、这个字符的原意就像NOP - 当发送到打印机或终端,它什么都不做(但有些终端不正确地显示为空格)。当使用机电电传打印机作为计算机输出设备时,在每个打印行的末尾发送一个或多个空字符,以允许返回到下一行的第一打印位置。

3、今天的字符更意义于Ç及其衍生物,并且在许多的数据格式,它用于表示端部的保留字符串,通常称为空终止字符串(null-terminated)。 这允许字符串是只有一个字节的开销的任何长度; 存储计数的替代方案需要255的字符串长度限制或多于一个字节的开销。

温馨提示:答案为网友推荐,仅供参考
相似回答