У меня есть массив, который выглядит следующим образом:
struct table_elt
{
int id;
char name[];
}
struct table_elt map[] =
{
{123,"elementt1"},
{234,"elt2"},
{345,"elt3"}
};
Я пытаюсь получить доступ к этим элементам через map [1] .name и т. Д. Однако, похоже, он неполучить элементы правильно, и я получаю случайный мусор.Я думаю, что это потому, что компилятор не знает, где элементы приземляются из-за изменения.Каков наилучший способ исправить это, при этом сохраняя максимальную гибкость и простоту?