Salut j'ai la structure suivante
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 typedef struct Par { int id; char *comment; void *Value; struct Par *pSuivant; }Parametre; typedef Parametre *ParTab;
Ensuite j'ai une fonction pour ajouté des éléments à cette liste
Le faite de mettre un type void * dans ma structure et ma fonction de création me permet de spécifier une value de type différents pour chaque élément de ma structure.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 ParTab* ParCreate(char *comment,void *Value) { ... ParCurrent->Value = Value; ... }
Ainsi pour l'éxecution
Lorsque je fait un Debug et que je regarde ma structure je retrouve bien le pointeur &p1
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 int p1=345; ParCreate("p1",&p1);
Mais je n'arrive pas à récupérer la valeur p1
Avez vous une idée? je suis sur msn!!!
Partager