c语言中字符串,为什么最后要加个‘\0' ?

c语言中字符串,为什么最后要加个‘\0' ?

第1个回答  2013-09-21
\0'在c语言中代表着字符串的结束
在你不输入'\0'的时候 字符串不知道已经读完了 还有继续向后读 读一个字节长度是?两个字节长度
就是烫 这是ascii值决定的 汉子是两个字节就不多说了 '\0'的ascii值为(0x)00有时候如果未定义可能会出现一堆烫知道出现默认的00(也就是'\0')才会停止。
第2个回答  2013-09-21
那个设计C语言编译器的人强制规范这样的
相似回答