问答详情
源自:6-2 数组的遍历

这题定义的数组长度明明是9,按照下标从0开始算,i应该是i<9,为什么答案是10咧?

#include <stdio.h>

int main()

{

    int arr[] = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9};

    //补全代码实现对数组arr的遍历

    //可以采用你自己喜欢的循环结果

    int i;

    for(i=0;i<10;i++)

    {

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

    }

   

   

   

   

   

    return 0;

}


提问者:福工刘德华 2017-08-06 10:28

个回答

  • 慕神5506294
    2017-08-06 15:56:42
    已采纳

    数组长度明明是10. 数组长度就是就是元素的个数,0-9就是10个数。但是数组下标是从0开始的。不要搞混了。

    如果是i<9, 那么只会打印arr[0]-arr[8], arr[9]不会打印出来。

  • qq_x_224
    2017-11-19 13:32:14

    0到九十个数字啊

  • 小明同学也可以
    2017-09-21 05:50:15

    i<=9即可