C ++中的基本数组错误

时间:2014-12-01 02:15:17

标签: c++

我正在尝试学习数组,但我无法弄清楚这段代码。出于某种原因,当我运行此错误时,会识别错误,但整个代码会突出显示为错误,因此我对错误的确切位置感到困惑。我知道这是非常基本的,但任何帮助都会非常感激。

#include <iostream>

using namespace std;

int main()
{
    int x[8];
    for (int i =0; i<= 8; i++)
        x[i] = i;
    return 0;

}

1 个答案:

答案 0 :(得分:2)

尝试

#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。