Bonsoir,
je veux faire une liste chainée en C. Pour celà j'ai défini 2 structures :
ensuite j'ai 2 fonctions display :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 typedef struct s_list_item t_list_item; struct s_list_item { int val; t_list_item *back; t_list_item *front; }; typedef struct s_list t_list; struct s_list { t_list_item *p_list_item; int pos; int size; };
Le problème, c'est qu'il y a un conflit, en C les surcharge de fonctions ne sont pas permis. J'aimerais savoir comment résoudre ce problème sans pour autant changer le nom de la fonction, car quand je vais inclure la struct list dans une autre, il faudra que je regarde quel nom de fonction je n'ai pas droit de donner, ... enfin vous voyez ce que je veux dire.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 void display(t_list *); void display(t_list_item *);
Voilà merci de me proposer une alternative pour ce problème.
Trunks
Partager