问题 单项选择题

fun函数的功能是:通过键盘输入给x所指的整型数组所有元素赋值。在下划线处应填写的是( )。
#include
#define N 5
void fun(int x(N))
int m;
fol(m=N-1;m>=0;m--) scanf("%d",______):

A) &x[++m] B) &x[m+1]C) x+(m++)D) x+m

答案

参考答案:D

解析: x[5]有五个元素,分别为x[0],x[1],x[2],x[3],x[4]。A) 选项中,第一次循环时,m=4,x[++m]越界。B) 选项,同A,越界。C) 选项,m++和m--造成死循环。D) 选项,可以实现五个元素的全部地址访问。

单项选择题
问答题