NUL是\0吗
的有关信息介绍如下:是。
C语言中规定以字符\0作为字符串结束标志。\0是一个ASCII码为0的字符,从ASCII码表中可以看到ASCII码为0的字符是空操作字符,不引起任何控制动作,也不是一个可显示的字符。
'\0':'\0'表示字符串结束,渣念它在ASCII中的值为0(数值如岁困0,非字符‘0’)
所以在数值上NULL,'\0',0是一样的,都是0,但'0'就不同了,在ASCII码中编码为48,所以字符0和上述三个值不同。
在内存中NULL 和'\0' 和'0'都是一个8位的char类型,NULL 和'\0' 值一样,都是0,以数字方式读取就是0,以字符串读取时就是'\0'或者null,而‘0’在内存存储着48,以字符读取就是'0',以数字读取就是48,至于0,可能是char ,int ,float,double等类型,但是值和NULL和'\0'一样,都是0。
扩展资料:
NVT ASCII代表7位的ASCII字符集,网间协议族都使用NVT ASCII ,每个7位的字符都以8位格式发送,最高位为0。行结束符以两个字符CR(回车)和紧接着的LF(换行)这样的序列表示,以\r\n表示。单独的一个CR也是以两个字符序列来表示,它们是CR和紧接着的NUL(字节0),表示为\r\0。
在TCP/IP协议中,NVT ASCII码具有广泛的应用。文本文雀嫌件通常转换成NVT ASCII码形式在数据连接中传输,Telnet,FTP,SMTP,Finger和Whois协议都以NVT ASCII来描述客户命令和服务器的响应。
参考资料来源:百度百科-NVT ASCII