Я пытаюсь создать функцию для инициализации платы для игры othelo, я думал, что использование общих функций было бы лучше для обучения, но я столкнулся с проблемами очень рано, может кто-то сказать мне, почему это не работает? Я определяю othelotype, который является массивом 10x10 int.C: индексированное значение не является ни массивом, ни указателем
othelotype* inicializartablero (othelotype* board)
{
int x, y;
for (x = 0; x < 8; x++)
for (y = 0; y < 8; y++)
board[x][y] = 2;
board[4][5] = board[5][4] = 0;
board[4][4] = board[5][5] = 1;
}
Можете ли вы показать нам определение 'othelotype'? – arshajii
: struct othelotype { int cuadrado [10] [10]; } * панель2; –
Часто лучше отделить «struct othelotype {...};» от определения переменной. Также, когда вам не требуется динамическое распределение, вы можете использовать 'struct othelotype board', а затем передать его вашей функции' inicializartablero (& booard) '. –