为了账号安全,请及时绑定邮箱和手机立即绑定

这题定义的数组长度明明是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;

}


正在回答

3 回答

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

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

0 回复 有任何疑惑可以回复我~

0到九十个数字啊

0 回复 有任何疑惑可以回复我~

i<=9即可

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

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

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信