Bonjour,
Je souhaiterais insérer les élements contenant de ma première liste dans un champ de ma deuxième liste. Cette dernière contient un pointeur sur la première liste.
Voici mon essai. Mais ceci ne fait rien. Pourriez-vous m'aider?
Mervi par avance.
Code:struct node { struct node *p_next; struct node *p_prev; }; typedef struct vertex { int taille; struct node *p_tail; struct node *p_head; }vertex_t; typedef struct node node_t; struct vehicle { vertex_t * vertex; struct vehicle *p_prev; struct vehicle *p_next; }; typedef struct driver { int taille; struct vehicle *p_tail; struct vehicle *p_head; }driver_t; typedef struct vehicle vehicle_t; //fonction d'insertion driver_t *driver_insert_first (driver_t *d_list,vertex_t *v ) { if (d_list != NULL) { vehicle_t *d = malloc(sizeof *d); node_t *n; for(d =d_list->p_head; d!=NULL;d->p_next) { d->vertex->p_head = n; n = n->p_next; } } return d_list; }
-----