
244 Rozdział 8.
Wskaźniki i pola struktur
Aby otrzymać wartość wskazywaną przez wskaźnik, trzeba użyć operatora
*
(można go nazwać „operatorem wartości spod adresu”).
Możesz więc sądzić, że trzeba używać operatora
*
także ze wskaźnikami do struktur.
Jednak samo umieszczenie
*
przed wskaźnikiem do struktury nie zadziała:
Jeśli zastosujesz zapis
*pointer.myField
, Go uzna, że pole
myField
musi
zawierać wskaźnik. Tak jednak nie jest, dlatego zwracany jest błąd. Aby ta technika
zadziałała, musisz umieścić człon
*pointer
w nawiasie. To spowoduje pobranie
wartości typu
myStruct
, po czym można uzyskać dostęp do pola tej struktury.
Dostęp do pól struktur ...