Mam do napisania program zawierający struktury. Mam za zadanie stworzyć funkcję typu void o nazwie getKsiazka wywoływaną z parametrem typu Ksiazka i wypisującą komunikat (jak niżej). Mój problem polega na tym, że nie za bardzo wiem jak użyć wskaźnika na "autor" i program się wysypuje.
struct Pisarz
{
int rok_urodzenia;
char imie[12];
char nazwisko[20];
};
struct Ksiazka
{
char tytul[20];
int rok_wydania;
Pisarz* autor;
};
void getKsiazka(Ksiazka p)
{
cout<<"Tytul: "<<p.tytul<<" - "<<"rok wydania "<<p.rok_wydania<<", autor: ";
cout<<p.autor->imie<<" "<<p.autor->nazwisko<<", urodzony w "<<p.autor->rok_urodzenia<<" roku."<<endl;
}