可能没有为字符串“b”添加字符串零终止符。
char b[10];
一开始就都初始化为0,然后你再添加字符
char b[10] = {};
b[i]='\0'i是最后一个元素的位置的后一个位置
填充数据,最后位置只要加一个'\0'就可以了
b[10]='\0';