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

admin2009-01-15  24

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

答案4

解析 程序中的*(t+i)相当于t。由于for循环变量的增量为2,因此i分别取值0, 2,4,6,8,因为t[0]=1,t[2]=3,t[4]=5,t[6]=7,t[8]=9,对其进行求和运算,结果为25。
转载请注明原文地址:https://jikaoti.com/ti/y8K0FFFM
0

最新回复(0)