C++中的基本阵列错误
Basic Array Error in C++
我正在尝试学习数组,但我无法弄清楚这段代码。出于某种原因,当我运行它时会发现一个错误,但整个代码被突出显示为错误,所以我对错误的真正位置感到困惑。我知道这是非常基本的,但任何帮助将不胜感激。
#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。
相关文章:
- 当我的阵列太大时出现分段错误
- 仅在大型阵列上出现合并排序分段错误
- 访问特定阵列位置/索引时出现分段错误
- 为什么删除分配的阵列会导致内存错误?
- 动态 2D 阵列.为什么分段错误?
- 分配给阵列时出现分段错误?黑客排名 2D 阵列 - DS.
- 删除阵列时出现分段错误
- 保护类内存阵列以检测分段错误
- 3D 阵列中的瓦尔格林德错误C++
- OpenMP 环路阵列访问中的错误共享
- C++ Visual 工作室中的逻辑错误.阵列打印的是地址而不是内容
- 排序阵列会使指针链接错误
- 为什么在迭代中迭代时,为什么我不会出现限制阵列错误
- 问题创建和返回锯齿状阵列(错误std :: bad_array_new_length)
- TBB免费图像lambda阵列比较错误
- 打印我的字符串阵列时,会遇到细分错误
- 删除指向排序的字符串阵列的指针会在运行后会有一个错误
- 删除阵列错误
- C++中的基本阵列错误
- Tic-Tac-Toe阵列错误