c语言空字符串
发布时间: 2025-05-20 17:48:03
Ⅰ c语言空字符是什么
C语言的空字符是在字符串结尾系统自动加上的‘ ’,以让系统识别出一个字符串的结尾。
如:
字符串“china”。在系统内是以“china ”储存的。
C语言中的字符中,除了字符串末尾之外,字符串里不能包含空字符,否则最先读入的空字符就会被误认为是字符串结尾,因此字符串就被无故截断了。
这种限制使得C语言原生字符串只能保持文本数据,而不能保持诸如图片、音频、视频等二进制数据。只管通过len来取数据就了,不用担心buf里面存放的是不是空字符。
(1)c语言空字符串扩展阅读
1、scanf() 会自动在字符串后面加上空字符。
2、scanf() 只读取了Victor它在遇到空格、制表符、换行符的时候会停止。所以 scanf() 只能读取一个单词。
热点内容