填&x[i++]可以吗

img


#include <stdio.h>
#define N 10

void fun(int x[N])

{

int i=0; 

while(i<N)

    scanf("%d",______);

}

正确答案:C
程序通过while循环来给数组元素赋值,赋值语句通过调用scanf函数来实现。scanf函数从键盘接收数据,第二个参数是数据保存的地址,因此选项B)和选项D)不是地址,错误。选项A)和选项C)是地址,但是选项A)的i值不会发生变化,循环体内每次都是给同一个元素赋值,不满足要求,选项C)正确。