Существует ли в языке C возможность создать массив с элементами типа struct
Можно ли в языке Си заполнить двухмерный массив элементами типа struct, если да, то как и как потом при поиске по массиву их находить? Мой пример правильный?
typedef struct {
'trash_t field[14][21]';
int player_order;
int moves_num;
} gamestate_t;
typedef struct {
int coord;
char direction;
int speed;
char parameters[4];
} 'trash_t;'
Ответы (1 шт):
Автор решения: Harry
→ Ссылка
Без проблем. Например:
typedef struct {
int coord;
char direction;
int speed;
char parameters[4];
} trash_t;
typedef struct {
trash_t field[14][21];
int player_order;
int moves_num;
} gamestate_t;
int main()
{
gamestate_t g[5];
g[1].field[3][8].parameters[1] = 'a';
}