ciao gente, pare che in C non si possano fare strutture dinamiche come liste, code e alberi!!! ma non è possibile!!!

typedef struct {
int val;
node *next;
} node;

non mi compila!!!!! mi dice:
error: parse error before "node"
warning: no semicolon at end of struct or union
warning: data definition has no type or storage class

se però rinomino il file da .C a .CPP allora compila!!!

non so più dove sbattere la testa!!!