我看過被用作混合二進制文件(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. 正斜槓更改爲反斜槓和正斜槓