我試過很多方法,這個是其中之一:
我試過很多方法,這個是其中之一。
void init_table(void) title">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。
uj5u.com熱心網友回復:
如果你需要用相同的值來填充,使用std::fill:
std::fill(_table, _table MAX_ROWS*MAX_COLUMNS, -1) 。
當然,如果你使用padding或其他高級技術,你應該考慮到這一點并調整你的代碼,但這是更高級的話題,應該單獨考慮。
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/331849.html
標籤:
