c语言程序设计试题

来源:百度知道 编辑:UC知道 时间:2024/07/05 05:13:50
main( )
{ int a[ ] = {2,4,6,8,10}, y =0, x, *p;
p =&a[1];
for(x=1; x<3; x++) y+=p[x];
printf(“%d\n”,y);

这题什么意思啊?求第二个元素和第三个元素之和?

for(x=1; x<3; x++) y+=p[x];
你这句错了吧,p[x] 什么意思? p是指针变量又不是数组,这句要不改为 for(x=1; x<3; x++) y+=a[x];
要不就是这样:for(p=ax+1;p<3;p++) y+=*p;
还有就是最后少了个大括号: }

不知道你要问什么,发现你的程序有点问题,顺便改了一下
#include"stdio.h"
main( )
{ int a[ ] = {2,4,6,8,10}, y =0, x, *p;
p =&a[1];
for(x=1; x<3; x++) y+=p[x];
printf("%d\n",y);
}

14
计算机考试就是喜欢出这种无聊又麻烦的题目

为什么循环从一开始呢应该从零吧