C语言里面的字符串结尾出现异常的情况,急求大神解决了

我把一个字符串结尾加上一个字符串 打印结尾出来的时候 有的时候会出现字符串里面随机的内容。是不是缓存的问题?(是一个 项目 数据量有10W个人数,每个人的数据结尾要加东西)

如果是出现随机的,有可能你用的字符串拼接是 静态数组的,数组大小不满足 连接后所得的数据,或者数组很大,拼接之后,余下的空间自动补充为随机数了

你是怎么加的?用strcpy/strcat的么?你的字符串超过缓冲区了么?添加的是内容是字符串还是数字,数字的话,有没有用sprintf或者atoi/atof转换?

是不是输入字符串时,没注意好排列格式啊,可能输出的字符串顺序与输入的不一样