假如定义了未初始化的数组 char a[100]; 然后向里面写入了n个字符(n<100) 则a[0]~a[n-1] 都被赋值,而a[n],......未初始化,输出不确定 应当添上 a[n]='\0'; 截断后面的乱码输出