问题
单项选择题
有以下程序:
#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。