结构体中定义的字符数组怎么初始化的问题
结构体中定义的字符数组存好数据后,剩余的尾部不是空的,总是有些无关的数据在后面的空余部分,是怎么回事呢
struct st {
char name[21];
int num;
};
input ()
{
int i=0;
char ch;
while(i!=21)
{
scanf("%d,%c\n",&i,&ch);
if(0<i<19)
i=19;
else i++;
struct.name[i]=ch;
}
}
output ()
{输出该字符数组的21个元素}
当对数组多次操作时就有问题,