Назначение одномерного массива в 2D приводит к несовместимым типам? - PullRequest
3 голосов
/ 11 февраля 2011
int solutions[92][81];

void add_solution(int board[81]) {
  solutions[found_sltns++] = board;
}

Пример кода прилагается, я получаю

ошибка: несовместимые типы при назначении типу 'int [81]' из типа 'int'

присоставление

Любая подсказка?

1 Ответ

3 голосов
/ 11 февраля 2011

Вы не можете скопировать массив таким способом.Вы должны выполнить элемент путем копирования элемента.

int i;
for(i=0;i<81;i++)
 solutions[found_sltns][i] = board[i];
found_sltns++;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...