Les listes chaînées, ce n'est pas conseillé dans toutes les conditions. Si tu veux juste pouvoir accéder aux éléments séquentiellement dans un sens ou dans l'autre, c'est pas mal. Si tu veux pouvoir accéder à n'importe quel élément rapidement, c'est supra pourri.
Pour ma part, j'utilise beaucoup les tableaux dynamiques.
float *montableau;
int longueur_tab=16;
int remplissage_tab=0;
montableau=malloc(longueur_tab*sizeof(float)); |
Puis quand tu veux rajouter une valeur :
if(remplissage_tab>=longueur_tab)
{
longueur_tab*=2;
montableau=realloc(montableau,longueur_tab*sizeof(float));
}
montableau[longueur_tab++]=blah/blih; |
Sans oublier le free(montableau) quand tu as fini.
---------------
« No question is too silly to ask, but, of course, some are too silly to answer. » -- Perl book