通过键盘输入数据,为数组中的所有元素赋值,在程序中下划线处应填入的是( )。 #nclude #define N 10 void fun(int x[N]) {int i=0; while(i<N)scanf(’’%d’’,______);}

admin2017-10-24  36

问题 通过键盘输入数据,为数组中的所有元素赋值,在程序中下划线处应填入的是(  )。
#nclude
#define N 10
void fun(int x[N])
{int i=0;
while(i<N)scanf(’’%d’’,______);}

选项 A、x[i+1]
B、x+i
C、x+(i++)
D、X[++i]

答案C

解析 程序通过while循环来给数组元素赋值,赋值语句通过调用scanf函数来实现。scanf函数从键盘接收数据,注意scanf的第二个参数必须是地址,选项A和选项D不是地址,错误。选项B和选项C是地址,但是选项B的i值不会发生变化,循环体内每次都是给同一个元素赋值,不满足要求,选项C正确。
转载请注明原文地址:https://kaotiyun.com/show/Vbxp777K
0

最新回复(0)