Ciao a tutti, vi chiedo di chiarirmi una cosa che per voi sarà sicuramente banale!
Allora quando io definisco una struttura, per esempio:
typedef struct data {
int valore;
char nome[];
}

dopo io ho un nuovo tipo che si chiama data giusto?
e se scrivo:
data x;
x sarà una variabile di tipo data come da me definita, ho capito bene?

Ora, ho visto che a volte viene abbrievieta in questo modo:
typedef struct data {
int valore;
char nome[];
}x;

Ottengo lo stesso risultato?

Poi infine, se scrivo:
typedef struct {
int valore;
char nome[];
}data;
cosa ottengo?Ho notato anche che viene usaata quest'ultima notazione a volte...

grazie