99问答网
所有问题
执行以下程序段后, s的值是【1】int a[]={5,3,7,2,1,5,3,10},s=0,k; for(k=0;k<8;k+=2) s+=*(a+k);
请帮我看看这个,解释一下最后一个式子,和运算过程
举报该问题
其他回答
第1个回答 推荐于2018-03-11
*(a+k)就是取数组a的第k个元素,
s = a[0] + a[2] + a[4] + a[6] = 5 + 7 + 1 + 3 = 16
本回答被提问者和网友采纳
第2个回答 2011-08-12
int a[]={5,3,7,2,1,5,3,10},s=0,k;
for(k=0;k<8;k+=2) s+=*(a+k);//s将a[0],a[2],a[4],a[6]相加和赋予s
printf("%d",s);//s=16
相似回答
大家正在搜
相关问题
执行以下程序段后, s的值是【1】。 int a[]={5,...
、以下程序段执行后sum 的值是( )。 int a[3][...
以下程序运行后,s的值是 int a[][4]={{1,2,...
执行下面的程序段后,变量k中的值为 int k=3, s[2...
下列的程序段输出结果是______。 int a[3][3]...
以下程序段运行后x的值为(4 )。 int a[8]={1,...
有以下程序段 int a[10]={1,2,3,4,5,6,...
以下程序段执行后p的值是( )。 int a[3][3]={...