'\0' 是 C 语言字符或毕串约定的结束符,printf()、strlen() 等函数看到 '\0' 就知道这个字符串结束了。gets() 函数也会按照 C 语言的约定在读取的字衫迟芹符末尾加上一个 '\0',所以程序中 for() 的测试部分可以用 s[i] != '\0' 来判断字符旦答串还没结束。不加 '\0' 的话,printf() 函数不知道字符串何时结束,会把后面的垃圾字符也打印出来,直到刚好遇到一个 '\0' 为止。
相关文章
-
用c语言对单片机编程,对c语言的程度要求是怎样的
2024-01-15 01:53 阅读(583) -
c语言中常量表达式有哪些?举点例子,谢谢!!!
2024-01-14 11:54 阅读(581) -
c语言里d=n%10是什么意思
2024-01-12 05:54 阅读(568)
1 C语言中 b++=2什么意思
655 阅读
2 C语言和BASIC语言的区别?
594 阅读
3 C语言中a+=a是什么意思
579 阅读
4 C语言与CSharp区别在哪儿里,请具体点谢谢!
639 阅读
5 在C语言中S=+N和S+=N有什么区别
595 阅读