猿问

一个for循环中scanf的问题

intmain(void){
inta[5]={0};
for(inti=0;i<5;i++){
scanf("%d",&a[i]);
printf("%d",a[i]);
}
return0;
}
若输入“12345”,按scanf的语法这么输入只能赋给a[0],后面的“2345”都会被忽略掉,printf也只会打印一个“1”出来。可是实际情况是数组全被赋值了,运行结果是“12345”。怎么会这样呢??求高手指教。
拉丁的传说
浏览 364回答 1
1回答
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答