как назначить несколько значений в структуру одновременно?
Я могу сделать это при инициализации для структуры 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;
//... ad infinitum