一道C语言题

2024-12-29 16:21:28
推荐回答(5个)
回答1:

答案是-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;
}

回答2:

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

回答3:

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

回答4:

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

回答5:

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