Я могу сделать это при инициализации структуры Foo:
Foo foo = {bunch, of, things, initialized};
но я не могу этого сделать:
Foo foo;
foo = {bunch, of, things, initialized};
Итак, два вопроса:
Как я могу сделать что-то похожее на второй пример, т.е. объявить набор переменных для структуры в одной строке кода после того, как она уже была инициализирована? Я пытаюсь избежать этого для больших структур со многими переменными:
Foo foo;
foo.a = 1;
foo.b = 2;
foo.c = 3;
// ... до бесконечности