[求助]gets和scanf输入字符串有什么区别?
main()
{
int a[10],i=0;
gets(a);
puts(a);
printf("%s\n",a); 这两句输出结果一样
while(a[i]!='\0')
{
printf("%c",a[i]); 这段为什么输出和上面结果不同??
i++;
}
}
main()
{
int a[10],i=0;
gets(a);
puts(a);
printf("%s\n",a); 这两句输出结果一样
while(a[i]!='\0')
{
printf("%c",a[i]); 这段为什么输出和上面结果不同??
i++;
}
}
main()
{
int i=0;
char a[10];
gets(a);
puts(a);
printf("%s\n",a); 这两句输出结果一样
while(a[i]!='\0')
{
printf("%c",a[i]); 这段为什么输出和上面结果不同??
i++;
}
}