为什么选A呀?谁可以解释一下。不是要用a[i++]吗?

以下程序中给数组所有元素输入数据,请从选项中选择正确的答案填入下划线处()。

#include

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+(i++)就是表示他的地址每次加一,也就是输入了