Operatore " -> " ..a che serve?

di il
5 risposte

Operatore " -> " ..a che serve?

In un programma liste e nodi con puntatori ho trovato questo operatore nella stringa sotto, a cosa serve?

main() {
   ....
   printf("\n%d --->", start->dato);
   ....
}

struct nodo *crealista (int a, int b) {
    ....
    secondo -> dato = a;
    ....
}

5 Risposte

  • Re: Operatore " -> " ..a che serve?

    Operatore (*.) è uguale all'operatore ->

  • Re: Operatore " -> " ..a che serve?

    Grazie mille
  • Re: Operatore " -> " ..a che serve?

    In C , non ne capisco ancora l'utilizzo, la sintassi, qualcuno di buon cuore mi spiega?
  • Re: Operatore " -> " ..a che serve?

    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
  • Re: Operatore " -> " ..a che serve?

    Grazie, sei stato esauriente al max XD
Devi accedere o registrarti per scrivere nel forum
5 risposte