数组指针输入时为什么要多输一个数
请教一下,以下的代码执行后,怎么要输入11个数,才会执行输出语句来输出10个数,改了几次,都还是这样,百思不得其解
程序代码:#include<stdio.h>
int s[10];
main()
{
int i;
for(i=0;i<10;i++)
{
scanf("%d ",s+i);
//printf("%d",s[i]);
}
for(i=0;i<10;i++)
{
printf("%d ",s[i]);
}
}









