Sve@r | Salut
Pour faire suite au post de gilou, tu utilises le pointeur retourné exactement comme un tableau
Code :
- void fct()
- {
- machin *tab;
- int i;
- tab=ma_fonction(truc, 512);
- for (i=0; i < 512; i++)
- printf("machin[%d]=%s\n", i, tab[i]);
- // Tu peux aussi, comme pour tout tableau, utiliser un second pointeur ce qui évite l'indexation [i]
- machin *pt;
- for (i=0, pt=tab; i < 512; i++, pt++)
- printf("machin[%d]=%s\n", i, *pt);
- // Surtout ne pas oublier de libérer le tableau en fin de travail
- // Car la fonction l'a allouée via malloc()
- free(tab);
- }
|
Message édité par Sve@r le 07-03-2013 à 08:55:08
|