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”。怎么会这样呢??求高手指教。
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”。怎么会这样呢??求高手指教。
for(inti=0;i<5;i++){scanf("%d",&a[i]);printf("%d",a[i]);}return0;}若输入“12345”,按scanf的语法这么输入只能赋给a[0],后面的“2345”都会被忽略掉,printf也只会打印一个“1”出来。可是实际情况是数组全被赋值了,运行结果是“12345”。怎么会这样呢??求高手指教。
scanf("%d",&a[i]);printf("%d",a[i]);}return0;}若输入“12345”,按scanf的语法这么输入只能赋给a[0],后面的“2345”都会被忽略掉,printf也只会打印一个“1”出来。可是实际情况是数组全被赋值了,运行结果是“12345”。怎么会这样呢??求高手指教。
printf("%d",a[i]);}return0;}若输入“12345”,按scanf的语法这么输入只能赋给a[0],后面的“2345”都会被忽略掉,printf也只会打印一个“1”出来。可是实际情况是数组全被赋值了,运行结果是“12345”。怎么会这样呢??求高手指教。
}return0;}若输入“12345”,按scanf的语法这么输入只能赋给a[0],后面的“2345”都会被忽略掉,printf也只会打印一个“1”出来。可是实际情况是数组全被赋值了,运行结果是“12345”。怎么会这样呢??求高手指教。
return0;}若输入“12345”,按scanf的语法这么输入只能赋给a[0],后面的“2345”都会被忽略掉,printf也只会打印一个“1”出来。可是实际情况是数组全被赋值了,运行结果是“12345”。怎么会这样呢??求高手指教。
}若输入“12345”,按scanf的语法这么输入只能赋给a[0],后面的“2345”都会被忽略掉,printf也只会打印一个“1”出来。可是实际情况是数组全被赋值了,运行结果是“12345”。怎么会这样呢??求高手指教。
若输入“12345”,按scanf的语法这么输入只能赋给a[0],后面的“2345”都会被忽略掉,printf也只会打印一个“1”出来。可是实际情况是数组全被赋值了,运行结果是“12345”。怎么会这样呢??求高手指教。
相关分类