输入字符串时\0没有空间了怎么办,也就是输入的字符个数等于字符数组长度了

输入字符串时\0没有空间了怎么办,也就是输入的字符个数等于字符数组长度了

当输入的字符个数等于字符数组长度了时,导致\0没有空间存储,这样,对于这个字符串,在进行字符串操作与处理时,相关的函数就会出现错误的判断,甚至可能会导致系统运行故障。因为,所有的有关字符串操作的函数,都是以\0为标志去处理字符串,缺少\0就会导致越界访问数据。追问

不会自动再开辟一个字节的空间来容纳\0是吧?

追答

会占用邻家的空间去存储这个位置,也就是与这个变量定义位置相邻的变量会被其影响

温馨提示:答案为网友推荐,仅供参考
相似回答