C++中的基本阵列错误

Basic Array Error in C++

本文关键字:阵列 错误 C++      更新时间:2023-10-16

我正在尝试学习数组,但我无法弄清楚这段代码。出于某种原因,当我运行它时会发现一个错误,但整个代码被突出显示为错误,所以我对错误的真正位置感到困惑。我知道这是非常基本的,但任何帮助将不胜感激。

#include <iostream>
using namespace std;
int main()
{
    int x[8];
    for (int i =0; i<= 8; i++)
        x[i] = i;
    return 0;
}

尝试

#include <iostream>
using namespace std;
int main()
{
    int x[8];
    for (int i =0; i<8; i++)
        x[i] = i;
    return 0;
}

因为数组从 0 开始,所以访问数组索引 8 实际上是插槽 9。