Bonjour,

Toujours à titre d'exercice personnel, "j'essai" ... de me faire une liste chaînée simple mais générique. Ce que je voulais savoir, je voudrais dans une structure de ce type:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
typedef struct list {
   struct list * p_next;   /* Pointeur vers l'element suivant. */
   void * p_user_data;     /* Pointeur de type 'void' pour inserer les donnees
                              de l'utilisateur. */
} list;
 
typedef list LIST_S;
affecter au pointeur p_user_data une structure toute banale qui est définie dans le programme par l'utilisateur. Je pense que c'est possible mais apres, comment acceder aux données de cette structure en passant par la structure de la liste chaînée !

Je tiens à préciser que pendant le malloc, on ne peut pas savoir s'il s'agira d'une structure, d'une tableau ou autre chose donc ca doit rester le plus théorique possible

Enfin si c'est possible !
Merci pour vos lumière