c語言空字元串
發布時間: 2025-05-20 17:48:03
Ⅰ c語言空字元是什麼
C語言的空字元是在字元串結尾系統自動加上的『 』,以讓系統識別出一個字元串的結尾。
如:
字元串「china」。在系統內是以「china 」儲存的。
C語言中的字元中,除了字元串末尾之外,字元串里不能包含空字元,否則最先讀入的空字元就會被誤認為是字元串結尾,因此字元串就被無故截斷了。
這種限制使得C語言原生字元串只能保持文本數據,而不能保持諸如圖片、音頻、視頻等二進制數據。只管通過len來取數據就了,不用擔心buf裡面存放的是不是空字元。
(1)c語言空字元串擴展閱讀
1、scanf() 會自動在字元串後面加上空字元。
2、scanf() 只讀取了Victor它在遇到空格、製表符、換行符的時候會停止。所以 scanf() 只能讀取一個單詞。
熱點內容