Salut!
A mon avis, la structure répertoire est une liste de liste (ou un tableau de 26 listes) : le répertoire est constitué des plus ou moins 26 listes (correspondant aux lettres de l'alphabet) qui contiennent chacune une liste de nom (noms commençant tous par cette lettre).
Si tu utilises un tableau de 26 listes, certaines parties de ton tableau risque d'être vides car certaines lettres seront peu utilisées (k, q, w, z, y...), donc ce que tu peux faire est quelque chose comme ça :
typedef struct s_repertoire {
char lettre_debut_du_nom; // 'a', 'b', 'c'
personne* liste_de_personnes;
s_repertoire* next;
} repertoire
@+
-------
Mieux vaut fermer sa gueule et passer pour un con que l'ouvrir et ne laisser aucun doute à ce sujet.
Gustave Parking
|