我正在玩数组,我在Emacs(OSX)中编写了这个小东西,当我尝试运行它时,我得到了Bus error: 10
。我不知道为什么会这样,也许有人可以告诉我......
#include <iostream>
int main()
{
int array[3][3];
for (int i = 0; i < 3; i++)
{
for (int j = 0; i < 3; j++)
{
array[i][j] = j + i;
}
}
for (int i = 0; i < 3; i++)
{
for (int j = 0; j < 3; j++)
{
std::cout << array[i][j];
}
}
return 0;
}
答案 0 :(得分:2)
Riiiiight:
for (int j = 0; i < 3; j++)
我想你想在中间有一个j
。
for (int j = 0; j < 3; j++)