Lekcja: "Programowanie - język C- C++ - złożone typy danych, wskaźniki"
Wskaźnik do struktury
Wskaźniki do struktur deklarujemy tak jak wskaźniki do typu prostego.
Również sposób uzyskania adresu zmiennej typu strukturalnego jest standardowy z wykorzystaniem operatora pobierania adresu &.
Sposób dostępu do pola struktury odbywa się z wykorzystaniem operatora ->
Przykład 1
struct osoba {
char nazwisko[20];
char imie[15];
int wiek;
};
struct osoba a,*wsk;
wsk=&a; // pobranie adresu zmiennej a
wsk->wiek=21;// ustawienie pola wiek poprzez wskaźnik
couta.wiek;
Przykład 2 - Dostęp do pola struktury będącego elementem tablicy przez wskaźnik.
Roślina mająca największe liście dorastające do 20 metrów długości to palma Raphia farinifera (Raphia ruffia), która rośnie na wyspach Oceanu Indyjskiego.