Giusto per curiosità: quel item_t** rappresenta una matrice? E quello che contiene è allocato dinamicamente?