Присваивание значений структурам (си)
От: Bystrii_Lis  
Дата: 20.12.11 13:33
Оценка:
Не вдаваясь в детали для чего и зачем так нужно, но хочется, чтобы было Красиво.
Хочу присвоить значения массиву структур, или одному из элементов массива, но сразу заполнить всю структуру, не обращаясь к её полям. Делаю, например, так:
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


Уже я и нагуглился, и наперепробовал разных вариантов и комбинаций — а всё равно очень хочется присвоить сразу всеё структуре. Не подскажете? Ну, наверняка же можно это как-то через указатель на этот массив реализовать...
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.