Non usi file2 ma due volte file3 ... fai attenzione ...

La typedef non serve ad inizializzare la struttura ma a creare un nuovo "tipo di dato" ...

Non andare a caso ... non va bene per programmare ... usa un buon libro ...

http://www.disi.unige.it/person/DoderoG/LP/typed.htm