Ошибка возникает из-за того, что вы пытаетесь инициализировать массив переменной, которая не является константой (= фиксированное значение, известное во время компиляции), как указано в комментариях MM.
Если вы хотитесоздать значение по умолчанию для вашей структуры, вы могли бы сделать, как показано здесь .
Основываясь на этом ответе, вы бы инициализировали таблицу с:
MyStruct instances[2] = {MyStruct_default, MyStruct_default};
ярлык для:
MyStruct instances[2] = { {.id = 3}, {.id = 3} };
Обратите внимание, что для структуры, состоящей из нескольких элементов, вы можете оставить некоторые пустыми, и они должны быть установлены на 0 в большинстве случаев.