字符串尾部得加'\0'原因

'\0'一般放在字符串的结束处,表示字符串的结束,其是ascii值为0的字符的转义。

在头文件#include 中包含的一些字符串处理函数等中,一般处理字符串时,都是一'\0'作为字符串的结束,如果一个字符串中没有'\0'这个结束字符,那么这些函数将不能确定字符串的结束位置在哪儿,从而引起一些不必要的错误。

\0'在c语言中代表着字符串的结束
在你不输入'\0'的时候 字符串不知道已经读完了 还有继续向后读 读一个字节长度是?两个字节长度
就是烫 这是ascii值决定的 汉子是两个字节就不多说了 '\0'的ascii值为(0x)00有时候如果未定义可能会出现一堆烫知道出现默认的00(也就是'\0')才会停止。

你可能感兴趣的:(C/C++)