在C语言中,空字符串和NULL是两个不同的概念。
空字符串指的是一个字符串对象,其内容为空,即字符串的长度为0。可以用""表示一个空字符串。
而NULL是一个空指针常量,用于表示指针变量不指向任何有效的内存地址。在字符串中,通常用NULL表示字符串的结束,即字符串的结尾处会有一个NULL字符’\0’来标识字符串的结束。因此,空字符串"“在C语言中实际上是由一个长度为1的字符串”\0"构成的。