Originariamente inviato da XWolverineX
In pratica stavi definendo una struct anonima, che è una struct di cui puoi dichiarare solo un certo numero di istanze.

codice:
//Struct normale
struct Prova 
{
int a;
int b;
int c;
};

//Struct normale typedef
typedef struct busta
{
int a,b,c;
} Prova;

//Struct anonima
struct
{
int a,b,c;
} Prova;
Nella terza definisci una struct e ne crei una istanza che si chiama Prova.
Non è possibile istanziare altre struct di uesto tipo, a meno che non aggiungi il suo nome vicino a prova

codice:
struct
{
int a,b,c;
} Prova,Prova2,Prova3;
Esatto!