Ciao, se io dichiaro una struttura:
e poi una funzione con lo stesso nome:codice:struct nome{ /*campi della struttura*/ /*puntatore a struttura per fare la lista*/ } typedef struct nome nome;
perchè il compilatore mi da errore:codice:void nome(int, int, int);
sorgente.c:67:'nome' redeclared as a different kind of symbol;
sorgente.c:40revious declaretion of nome;
(67 è la riga dove c'è la funzione e 40 dove c'è la typedef)
qual è il problema?