Bonjour,

Je définis le type ELEMENT comme ceci dans un fichier *.h
J'ai une liste qui contient des éléments de type pointeurs sur ELEMENT (cad des char*). Bien entendu, je dois faire
Code : Sélectionner tout - Visualiser dans une fenêtre à part
printf("%c\n",*consulter(liste,0));
pour lire la valeur d'un élément (la fonction consulter lit l'adresse du premier élément de la liste.
Dans mon fichier de test, je dois redéfinir le type ELEMENT pour pouvoir mettre des int à la place des caractères. Dans le fichier de test (*.c), je fais
Mais comme vous pouvez le deviner, il y a une concurrence car ELEMENT est déjà défini dans le fichier *.h. Le fichier source qui gère ma liste doit accueillir n'importe quel type d'élément.
Comment faire pour redéfinir un type ?