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