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 :
(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)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 typedef struct s_table { int numero; t_list *ptr; } t_table;
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)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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}, };
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