probleme: les listes en c
bonjour,
bref, je veux creer une liste à base de tableau en C
Code:
1 2 3 4 5
| typedef struct Liste
{
int T[50];
int nb;
}Liste; |
lorsque je la déclare dans la fonction main ça marche bien
Code:
1 2 3
| Liste Lis;
Liste *L;
L=&Lis; |
mais lorsque je fais une fonction qui retourne un pointeur vers ma liste comme ça
Code:
1 2 3 4 5 6 7 8
| Liste *list()
{
Liste Lis;
Liste *Li;
Li=&Lis;
Li->nb=0;
return Li;
} |
et je l'appelle comme ça
je trouve un probleme lors de l'execution
si je remplis cette liste et je l'affiche seulement le premier element s'affihe corretement les autres sont aléatoires et cela ne se passe que lorsque je cré ma liste en une fontion indépendante