我看过被用作混合二进制文件(UTF8字符串+二进制数据)的分隔符。任何人都可以解释什么'\0'
意味着或指向一个好的学习地点吗?反斜杠零分隔符' 0'
15
A
回答
18
这是空字符;更多信息在这个维基百科article。
6
\0
是\000
这是一个八字符转义的简写。一般来说,您可以缩短任何八进制数字之后没有的八进制转义。这源自原始C转义序列(\n \r \t \f \v \b \000
,其中后者是八进制符号中的字符值; ANSI增加了一些,并且\v
现在有点罕见,许多更现代的语言不实现它)。
11
的两字符\0
表示在C源代码用来代表空字符,这是(单)字符的ASCII值0
NUL字符是用C风格字符串用于指示字符串的结尾在哪里。例如,该串"Hello"
被编码为十六进制字节:
48 65 6c 6c 6f 00
在这种情况下,C编译器自动上的任何双引号字符串的末尾添加00
字节。如果您将常量写为"Hello\0"
,则C编译器将生成:
48 65 6c 6c 6f 00 00
相关问题
- 1. 将字符串拆分为awk中的反斜杠(“\”)分隔符?
- 2. 分隔符不能是字母数字或反斜杠
- 3. PHP preg_match():分隔符不能是字母数字或反斜杠
- 4. Php - 分隔符不能是字母数字或反斜杠
- 5. PHP:preg_match():分隔符不能是字母数字或反斜杠
- 6. PHP:preg_match - “分隔符不能是字母数字或反斜杠”
- 7. SQL Server中的分隔符号由反斜杠
- 8. 如何在MySQL中搜索反斜杠(\)标记和零(0)?
- 9. 蟒蛇代替反斜杠反斜杠
- 10. 追加\ 0(反斜杠0或Null)字符的Xml序列化?
- 11. 反斜杠在字符串返回两个反斜杠
- 12. Jquery-反斜杠字符
- 13. 反斜杠
- 14. AWK gensub正则表达式反斜杠0和反斜杠1不灵
- 15. 用反斜杠
- 16. sed反斜杠
- 17. 用反斜杠
- 18. 用Java发送斜杠和反斜杠
- 19. sed用反斜杠替换正斜杠
- 20. PHP如正斜杠反斜杠?
- 21. Ruby中的斜杠和反斜杠
- 22. 斜杠或反斜杠文化援助
- 23. 如何用斜杠'/'替换反斜杠'\'?
- 24. 正斜杠替换为反斜杠
- 25. 如何阅读斜杠分隔成MATLAB
- 26. 自定义字符串格式0,0斜杠或反斜杠
- 27. Java扫描器反斜线分隔符
- 28. 替换反斜杠
- 29. Python rstrip反斜杠
- 30. 正斜杠更改为反斜杠和正斜杠