华为2012实验室 知乎:C语言里,空格符和空字符有啥不同

来源:百度文库 编辑:杭州交通信息网 时间:2024/04/29 17:06:54

空格符号和空字符是不一样的,在ASCII里面,空格符号的ASCII码是0x20,而空字符是0x0,2个是完全不一样的2个字符呵呵.
空字符一般来描述一个字符串的结尾,其实是控制符的一种,但不能理解为没有字符,应该理解为代表什么都没有的字符.好比回车0x0A和换行0x0D虽然不显示,但是也是控制字符的一种.(这些字符以前是用于打印机的,所以很多都没有用了)

空格可以理解成就是内容就是一个空格字符
而空字符可以理解成是null ,里面只是开辟了空间,能容等你填充的

空格是字符的一种
空字符就是没有字符

空格符也是一种符号,跟其他的数字,字母等同样需要存储空间,而空字符却不是符号,你可以把一个理解为实体,一个理解为空白

空格符是实的有内容.就是空格.
而空字符内无内容..