Se hai una struct di questo tipo esempio :
Struct Esempio {
int valore;
char carattere;
double ciccio;
};
Se vuoi creare una variabile di Struct e vuoi accedere ad uno degli attributi tu utilizzi la sintassi x.valore , x.carattere ec....
Ora se hai un puntatore di tipo struct Esempio e hai
Struct Esempio * p;
p = &x;
quindi punta ad x , se vuoi accedere ad un dato o utilizzi la sintassi:
(*p).valore , (*p).ciccio
oppure l' operatore ->
p->valore , p->ciccio
equivalgono