计划生育政策的利弊:一道C语言题

来源:百度文库 编辑:神马品牌网 时间:2024/05/09 09:53:24
请问输出结果是什么?
main()
{ int a[]={5,4,3,2,1};
int *p=a;
int I,**b=p;
for(I=0;I<5;I++)
p[I]=a+I;
printf("%d",*(*(b+2)));
}
题目就是这样了!而且它给的选项是:A.2 B.3 C.4 D.5 照各位的回答看,题目可能出错了吧...

代码中有几处错误,楼主好好看看原题,把正确的题目贴上来。

我在wintc里面运行的结果是-58

答案是-58,但是如果这样运行是看不到结果的!
main()
{ int a[]={5,4,3,2,1};
int *p=a;
int I,**b=p;
for(I=0;I<5;I++)
p[I]=a+I;
printf("%d",*(*(b+2)));
system("pause");
return 0;
}

我承认我的错了,我的结果是2293592
用GCC

a是地址阿 二级指针的赋值也错了
你们怎么算出来的-58
厉害。