A-A+
有以下程序:#include <stdio.h>main(){ int i s=0 t[]
问题详情
有以下程序:#include <stdio.h>main(){ int i,s=0,t[] = {1,2,3,4,5,6,7,8,9}; for(i=0;i<9;i+=2) s+=*(t+i); prinff("% d n ",s);
A.45
B.20
C.25
D.36请帮忙给出正确答案和分析,谢谢!
参考答案
正确答案:C
解析:程序中的*(t+i)相当于t[i]。由于for循环变量的增量为2,因此i分别取值0,2,4,6,8,因为t[0]=1,t[2]=3,t[4]=5,t[6]=7,t[8]=9,对其进行求和运算,结果为25。