Bonjour,
Je cherche à déclarer et utiliser un pointeur qui soit capable de pointer vers 3 structures quasi-identiques. C'est structures sont des maillons constitués de :
- "valeur" : une valeur
- "next" : un pointeur vers un maillon du même type.
Les 3 structures se différencient dans le sens où le champ valeur sera respectivement pour chaque structure un entier, un char et un short.
Mon objectif est de définir un pointeur qui, indépendamment du maillon utilisé (int, char ou short), pour accéder aux champs "valeur" et "next".
Mais je n'y parviens pas, car de manière usuelle, on déclare :
struct maillon_int *ptr ;ou
struct maillon_short *ptr ;ou
struct maillon_char *ptr ;
et je souhaiterai en quelque sorte avoir :
struct maillon *ptr;
Merci d'avance (mes explications ne doivent pas être très claires, désolé, j'essayerai d'étayer plus tard si besoin).
cecilebzh
Partager