Mam taką strukturę:
struct pisarz{
int rok_urodzenia;
char imie[20];
char nazwisko[20];
};
Mam w main zadeklarować tablicę o trzech elementach typu pisarz, więc robię to tak:
pisarz autorzy[3];
A następnie wpisać do niej te 3 elementy, powiedzmy, że zwykłym przypisaniem i próbuję to zrobić tak:
autorzy[0].rok_urodzenia=1920;
autorzy[0].imie="Stanislaw";
Przy samym roku jest okej, ale przy wpisywaniu imienia kompilator stwierdza, że
[Error] incompatible types in assignment of 'const char[10]' to 'char[20]'
Czyli zrozumiałem, że zadeklarowałem 20 znakowy ciąg, a wpisałem tylko 10. Więc trzeba zadeklarować dynamicznie czy coś w podobie? Ale tego już nie potrafię : )