j'ai une structure :
Code :
- typedef struct {
- int voisin;
- struct TypVoisin* suivant;
- struct TypVoisin* precedent;
- }TypVoisins;
|
dans mon main, j'appelle :
Code :
- TypVoisins* v;
- v = creationListeVide(); // crée une cellule qui se pointe dessus (suivant et précédent);
- insertionArete(v, 3); // j'attache la cellule 3 à v
- suppressionListe(v);
|
avec
Code :
- int suppressionListe(TypVoisins* tete){
- // vidage des suivants
- tete = NULL;
- }
|
dans le main
Code :
- if (v==null) {printf("null\n" );
|
n'affiche jamais "null"
Le problème est donc : comment changer la valeur du pointeur "tete" dans la fonction suppressionListe ??
Message édité par nibbles1 le 14-03-2004 à 14:36:37