Bijour bijour,
j'aurais une question a propos des listes chainées double que je ne maitrise pas vraiment, pour ca j'aimerais y remedier:
Considerons la structure suivante:
Voila, j'ai une tite fonction comme dans une liste chainée simple pour ajouter un element en debut de chaine. Je cherche uniquement a savoir comment dois je utiliser back pour le faire pointer vers le maillon précédent:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 typedef struct test { int val; struct test *back; struct test *next; } test;
Un grand merci a ceux qui repondront a mon appel
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 ltest addbegin(ltest ls, int valeur) { test* nw = (test*) malloc(sizeof(test)); nw->val = valeur; nw->next = ls; /* nw->back = *?* ;*/ return nw; }![]()
Partager