Originariamente inviato da carlo10
quindi il vero tipo è quello dichiarato dopo l'ultima graffa mentre quello dichiarato dopo struct è opzionale e non serve a nulla, giusto?
No allora, per essere più precisi:
La seguente è una struttura "anonima" (senza nome) ma con 2 variabili già dichiarate.
codice:
struct
{
char titolo[30];
char autore[30];
} unLibro, secondoLibro;
La seguente è una struttura "standard".
codice:
struct libro
{
char titolo[30];
char autore[30];
};
struct libro unLibro;
struct libro secondoLibro;
La seguente è una struttura con typedef. In questo caso 'libro' dopo struct è opzionale, se lo ometti, diventa una struttura "anonima" ma con il typedef hai LIBRO per poterla usare.
codice:
typedef struct libro
{
char titolo[30];
char autore[30];
} LIBRO;
Ok?