arr[arr[i]]解析为什么等于5啊?不是应该等于4吗?是不是第二步初始化值不再为0!为1开始计

来源:6-1 数组初体验

慕粉2221513759

2017-03-09 20:54

58c1500f0001fd6703600640.jpg
58c1501400013e7303600640.jpg

写回答 关注

5回答

  • qq_知足_25
    2017-07-12 14:30:43

    第三个明显错误,没有arr【5】这样一个元素,以上三个都对,所以选C

  • qq_张益_1
    2017-06-14 21:41:59

    #include <stdio.h>

    int main()

    {

        int arr[] = {5,4,3,2,1};

        int i = 4;

    printf("%d\n",arr[arr[i]]); 

    }最后 输出 结果为4, 谢谢 ;我就不分析了。

  • 努力并奋斗
    2017-03-19 16:34:22

    选C 的兄弟,arr[arr[0]]; arr[0]=5, arr[5]是指第六个元素,这里面只有五个元素,所以错误。

  • itme_BJV
    2017-03-16 20:53:32

    这道题啊- -,选C。至于D是对的,但是写的答案是错的。。不要怀疑自己,你是对的。

  • 慕粉100040350
    2017-03-09 21:30:22

    我也觉得答案错了

    arr[i]=arr[4]=数组中的第五个元素=1

    所以 arr[arr[i]]=arr[1]=数组中的第二个元素=4

C语言入门

C语言入门视频教程,带你进入编程世界的必修课-C语言

926026 学习 · 20793 问题

查看课程

相似问题