【发布时间】:2014-07-15 19:40:19
【问题描述】:
我正在尝试在类的构造函数中初始化 2d 字符数组。构造函数假设只是将 char 数组的值设置为空格:' '。但是尝试这样做会导致 SegFault。
构造函数:
Board::Board(void)
{
int i,j;
for (i=0;i<10;i++)
{
for (j=0;i<10;j++)
{
score[i][j] = ' ';
}
}
}
其中 score 是一个私有类成员和一个 10 x 10 字符数组。
【问题讨论】:
-
告诉我们您使用的语言可能会有所帮助。
-
我知道我不知道,我在尝试修复错误时添加了它,它没有效果
-
您已将
i<10而非j<10放在第二个循环中。 -
您是否在调试器中单步执行此操作?我喜欢这样做,同时考虑应该发生的事情。如果你这样做,我认为你会很快发现这种错误。无论如何倾向于为我工作。 YMMV。
标签: c++ arrays class 2d private