Sì ... è un caso ma è sbagliato.

cosa intendi
Mi sembra semplice quello che ti dico ... non hai allocato la struttura !
Manca la malloc per la struttura ...