【问题标题】:Bus error: 10 while trying to mess with arrays总线错误:10 试图弄乱数组
【发布时间】:2013-12-28 20:29:58
【问题描述】:

我只是在玩数组,我已经在 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;
}

【问题讨论】:

    标签: c++ arrays macos emacs bus-error


    【解决方案1】:

    在这里:

      for (int j = 0; i < 3; j++)
    

    我想你想要一个j在中间。

      for (int j = 0; j < 3; j++)
    

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-07-14
    • 1970-01-01
    • 2017-07-06
    • 2013-02-07
    • 2020-05-11
    • 1970-01-01
    • 1970-01-01
    • 2021-11-18
    相关资源
    最近更新 更多