Не вдаваясь в детали для чего и зачем так нужно, но хочется, чтобы было Красиво.
Хочу присвоить значения массиву структур, или одному из элементов массива, но сразу заполнить всю структуру, не обращаясь к её полям. Делаю, например, так:
struct tres {
int k;
char words[10];
};
int main () {
struct tres treses[5];
treses={1,"a",2,"b",3,"c",4,"d",5,"e"};
return 0;
}
Компилятор ругается:
"ttt.c", line 9: syntax error before or at: {
"ttt.c", line 9: warning: syntax error: empty declaration
Уже я и нагуглился, и наперепробовал разных вариантов и комбинаций — а всё равно очень хочется присвоить сразу всеё структуре. Не подскажете? Ну, наверняка же можно это как-то через указатель на этот массив реализовать...