注册 登录
编程论坛 C语言论坛

为什么运行后输出只有2 3 4 没有1?

不吃洋葱 发布于 2021-11-25 18:19, 1533 次点击
#include<stdio.h>
int main()
{
    int i;
    int iYjx[]={1,2,3,4};
    for(i=1;i<4;i++)
    {
        printf("%d\n",iYjx[i]);
    }
    return 0;
}
3 回复
#2
吹水佬2021-11-25 19:53
数组第一个元素的下标为0
#3
不吃洋葱2021-11-25 21:33
回复 2楼 吹水佬
谢谢
#4
白白白小白2021-11-26 11:30
把for循环里的i=1改为i=0就好了,数组里面的元素下标是从0开始数.
1