如何初始化一个值不同于0的2D数组?



我试过很多方法,这是其中之一:

void init_table(int _table[][MAX_COLUMNS]) {
for (int i = 0; i < MAX_COLUMNS; i++) {
for (int j = 0; j < MAX_ROWS; j++) {
_table[i][j] = -1;
}
}
}

我只是想弄清楚如何初始化我的数组-1而不是0它默认值

如果需要用相同的值填充,请使用std::fill:

std::fill(_table, _table + MAX_ROWS*MAX_COLUMNS, -1);

当然,如果您使用填充或其他高级技术,您应该考虑到这一点并调整您的代码,但这是更高级的主题,应该单独考虑。

相关内容

  • 没有找到相关文章