问题 单项选择题

有以下程序:
#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。

单项选择题 A1/A2型题
填空题