以下程序中给数组所有元素输入数据,请从选项中选择正确的答案填入下划线处 #include <stdio.h> main() { int a[10], i=0; while( i<10 ) scanf("%d", _________ );

admin2021-02-25  32

问题 以下程序中给数组所有元素输入数据,请从选项中选择正确的答案填入下划线处
#include <stdio.h>
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

解析 A选项a为数组首地址,i++先取i值再加1,scanf读入的数据依次存放在数组中,A选项正确。B选项,第一个数据读入a[1],最后一次循环引用a[10],数组越界,B选项错误。C选项,控制变量i没有依次加1,无法结束循环,也无法对整个数组赋值,输入的数全是a[0],C选项错误。D选项数组元素引用错误,数组元素引用为[],不是(),D选项错误。
转载请注明原文地址:https://jikaoti.com/ti/Uqz0FFFM
0

最新回复(0)