我正在尝试学习数组,但我无法弄清楚这段代码。出于某种原因,当我运行此错误时,会识别错误,但整个代码会突出显示为错误,因此我对错误的确切位置感到困惑。我知道这是非常基本的,但任何帮助都会非常感激。
#include <iostream>
using namespace std;
int main()
{
int x[8];
for (int i =0; i<= 8; i++)
x[i] = i;
return 0;
}
答案 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。