以下程序中给数组所有元素输入数据,请从选项中选择正确的答案填入下划线处。
#include<stdio.h>
main()
{
int a[10],i=0;
while(i< 10)scanf("%d",________);
}
A、
a+(i++)
B、
&a[i+1]
C、
a+i
D、
&a(i++)
【正确答案】
A
【答案解析】
A项正确,a为数组首地址,i++先取i值再加1,scanf读入的数据依次存放在数组a中;B项错误,程序会进入死循环;C项错误,控制变量i没有依次加1,无法结束循环,也无法对整个数组赋值;D项错误,数组元素引用为[],不是()。
提交答案
关闭