大一C语言,15题求详解,谢谢(>_<)

如题所述

第1个回答  2014-06-25
刚开始:p是指向a[1]这个元素的地址(*P的值就是4)。接着,for循环的意思就是,依次指向从a[1]这个地址开始的第0个元素,第1个元素,第2个元素的地址,并取其地址的值的内容与y相加。
y的初始值是1,然后y=1+4+6+8;所以y就是19
第2个回答  2014-06-25
进入循环前,y = 1;*p指向a[1]即4
第一次循环后,y = y + *(p+x) = 1 + *(1+0) = 1+ 4=5
第二次循环后, y = y + *(p + x) = 5 + *(1+1) = 5 + 4 = 9
第三次循环后,y = y + *(p + x) = 9 + *(2 + 2) = 9 + 10 =19本回答被提问者采纳
第3个回答  2014-06-25
p是数组的第二个元素的地址。也就是说*p = 4.然后for循环那一块,其实就是y = 1+p[1]+p[2]+p[3]
第4个回答  2014-06-25
这么简单,把程序输入计算机,编译运行一下就出来了追答

18

追问

答案是C,我就是想知道程序的运行过程

相关了解……

你可能感兴趣的内容

大家正在搜

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网