Liste doublement chaînée

Description

Bon bon, je sais que le thème de "LA LISTE CHAINEE" est connu sous tous ses angles. Cependant, afin d'aider ceux qui veulent plus en savoir sur les allocations dynamiques, les taille des structures et les pointeurs qui pointent vers, vers, vers... voici un en-tête et les sources associées permmettant de créer, manipuler et détruire une liste doublement chaînée.

Le code respecte la norme ANSI C et peut être utiliser dans du code C++. J'espère avoir bien commenté chaque fonction et que le code soit clair...

Conclusion :


Ce code permet aux débutants de comprendre l'allocation dynamique sur les pointeurs, les alias définis (typedef) et quelques algorithmes élémentaires.

Pour les initiés et plus... j'ai ajouter un pointeur (pAdress) de type (void*) comme "membre" d'un noeud et je me sers de la valeur comme clé. Ainsi je peux lister n'importe quelle adresse ou pointeur dans pAdress et l'associer à cette clé (un <map> mais codé en C...) : )

Codes Sources

A voir également

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.