main(){int a[]={2,4,6,8,10};int y=1,x,*p;p=&a[1];for(x=0;x<3;x++)y+=*(p+x);printf("%d\n",y)}

求过程和答案。谢谢!!... 求过程和答案。谢谢!! 展开
 我来答
474336159
推荐于2018-03-01 · TA获得超过1.6万个赞
知道大有可为答主
回答量:1963
采纳率:100%
帮助的人:2741万
展开全部
答案是19

过程
x=0时,*(p+x)=*p=a[1]=4
所以y=1+4=5
x=1时,*(p+x)=*(p+1)=a[2]=6
所以y=5+6=11
x=2时,*(p+x)=*(p+2)=a[3]=8
所以y=11+8=19
zrj_bd
2010-09-04 · TA获得超过1870个赞
知道小有建树答主
回答量:647
采纳率:100%
帮助的人:1104万
展开全部
输出14
p=&a[1];相当于p[0] = a[1] = 4;
for(x=1;x<3;x++) y+=p[x];
注意x是从1开始,由于有x<3的条件,所以此循环进行2次,分别是x=1和x=2,所以y = p[1]+p[2] = 6+8 = 14
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式