A-A+
以下程序的输出结果是 ______ 。main() { int i k a[10] p[3]
问题详情
以下程序的输出结果是 ______ 。main() { int i,k,a[10],p[3]; k=5; for(i=0;i<10;i++)a[i]=i; for(i=0;i<3;i++)p[i]=a[i*(1+1)]; for(i=0;i<3;i++)k+=p[i]*2; printf("%dn",k); }
A.20
B.21
C.22
D.23请帮忙给出正确答案和分析,谢谢!
参考答案
正确答案:B
解析:按程序的流程走一遍,可以得到p[0]=0,p[1]=2,p[3]=6;执行三次k+=p[i]*2,相当于k=5+0*2+2*2+6*2=21。