有以下程序: #include<stdio.h> main( ) { int i,array[6]={1,5,0,4}; for(i=0;i<5;i+ +) printf(″%d″,array[i]); printf(″\n″); } 程序运行后的输

admin2019-04-14  29

问题 有以下程序:
#include<stdio.h>
main(    )
{
int i,array[6]={1,5,0,4};
for(i=0;i<5;i+ +)
printf(″%d″,array);
printf(″\n″);
}
程序运行后的输出结果是(    )。

选项 A、0 4 0 4 0
B、1 5 0 4 0
C、1 5 5 4 0
D、1 2 1 2 0

答案B

解析 本题主要考查一维数组的输出。由于数组中有6个元素,但初始化数组的时候只给出4个元素,所以array[5]=0,array[6]=(),前面几位元素依次输出,不够位数补0,所以选项B正确。
转载请注明原文地址:https://kaotiyun.com/show/v1Rp777K
0

最新回复(0)