Je voudrais enregistrer un int et un pointeur associe dans un tableau de structure (puisque les types sont differents). Seulement je ne maitrise pas bien le sujet et impossible de trouver de la bonne doc. En gros, je voudrais ca :
declaration de la structure :
1 2 3 4 5
| typedef struct s_table
{
int numero;
t_list *ptr;
} t_table; |
(t_list est encore une autre structure, une liste chainee en fait, et je veut donc pointer vers un de ses node, les numeros servant a trier par la suite le tableau)
1 2 3 4 5 6 7 8 9
| t_table mon_tableau[] =
{
{1, unpointeurassocie},
{6, un autre pointeur associe},
{9, etc.},
{1, etc.},
{3, etc.},
{0, 0},
}; |
Bon, ca marche quand on connais le nombre de donnes a enregistrer, mais dans mon cas, je ne le connais pas en fait. Il faut donc probablement mallocer et utiliser des pointeurs, mais je seche completement. D'autant plus que je doit par la suite acceder a mon_tableau[0].numero pour trier ce tableau (trier en fonction du numero, pas du pointeur bien sur)
J'espere avoir ete clair, je suis moi meme assez embrouille par les tableau de structure alors..
ps : si vous avez de la bonne donc sur les tableaux de structure, ca m'interresse aussi
Partager