typedef struct head_struct { unsigned long id; struct element_struct * first; } head;