以下函数的功能是:通过键盘输入数据,为数组中的所有元素赋值
#include <stdio.h>
#define N 10
void fun(int x[N])
{ int i=0;
while(i<N) scanf("%d", _______ );
}
在程序中下划线处应填入的是 ______ 。
A. x+i
B. &x[i+1]
C. x+(i++)
D. &x[++i]
答案:C
解析:由于while循环本身没有自增语句,所以必须在输入的表达式中完成自增,由此排除A、B。而在D中,++i的值时i+1,这使得第一次循环无法取到x[0],只有C符合题意。因此选C。