Domanda sulle struct

di il
6 risposte

Domanda sulle struct

Qualcuno mi potrebbe spiegare perché c'è il punto e virgola dopo la parentesi di chiusura di una struct?

struct Persona {
int age;
int weight;
int height;
};


Avevo sentito dire che si mette qualcosa prima, ma cosa? Per favore fate anche degli esempo, grazie

6 Risposte

  • Re: Domanda sulle struct

    C'è il ; perché la sintassi lo prevede.

    Esempi di che? Hai "sentito dire" cosa?

    Comincia a leggere da

  • Re: Domanda sulle struct

    oregon ha scritto:


    C'è il ; perché la sintassi lo prevede.

    Esempi di che? Hai "sentito dire" cosa?

    Comincia a leggere da

    Ho scritto di fretta scusa. Volevo dire che una volta l'avevo letto (non ricordo dove) dando poca importanza, quindi ora non lo ricordo.
  • Re: Domanda sulle struct

    Ok ... hai letto dal link che ti ho proposto?
  • Re: Domanda sulle struct

    Sì, da quello che ho capito è un modo di dichiarare una variabile con la struttura della struct.
  • Re: Domanda sulle struct

    Esatto! La sintassi C prevede il punto e virgola alla fine della dichiarazione della struct.

    Come appunto dici è uno dei modi! Puoi scrivere:
    
    struct nome{
       ...
    };
    
    Oppure ridefinire una struct
    
    typedef struct {
       ...
    }Nome;
    
    typedef struct nome{
       ...
    }Nome;
    
  • Re: Domanda sulle struct

    Grazie!
Devi accedere o registrarti per scrivere nel forum
6 risposte