int Cchange(LLIST**,void *)
Remplace (dans la liste
P1) l'élément
pointé par le curseur par
P2.
- En entrée :
- P1 : Adresse d'un pointeur de liste.( LLIST
**).
- P2 : Adresse de l'élément.
- En sortie :
(Voir
codes retour)
- R1 :LOK L'élément est remplacé.
- R1 :NPC Le curseur ne pointe sur aucun élément.
- R1 :NLD La liste n'est pas initialisé.
- R1 :L_VIDE P1
= Pointeur vide.
- Remarque :
- Faire attention, car on peut remplacer un élément par un autre
sans tenir compte de la manière dont la liste a été construite!!.
C'est à dire si la liste est triée ou si elle contient que des
éléments uniquent, on peut alors rompre le tri ou dédoubler
un élément.
- P2 doit être du même type que celui
déclaré avec la fonction initlist.
Garantie:
- Le remplacement de l'élément.
Voir aussi : exemple 000
Cfirst(LLIST **) Clast(LLIST**) Cnext(LLIST **)
Cdel(LLIST **) Celmt(LLIST **) Cprev(LLIST **)
Cinsl(LLIST **,void *) Cinsr(LLIST **,void *) Crand(LLIST **,void *) Cchange(LLIST **,void *)