Slt , j’ai une question sur les files contigus ; comment on fait la différence entre une file complètement vide et une file qui ne contient qu’un seul élément prcq dans les 2 cas f .tete=0 f.queue=0
Merci
Slt , j’ai une question sur les files contigus ; comment on fait la différence entre une file complètement vide et une file qui ne contient qu’un seul élément prcq dans les 2 cas f .tete=0 f.queue=0
Merci
file vide
f.tete = NULL ;
f.queue = NULL ;
file à 1 elt :
f.tete = elt0 ;
f.queue = elt0 ;
ok, si j'ai un seul elmt dans la file cmt je peux savoir si elle est vide ou pas (dans le cas ou je n'ai qu' 1 seul elmt a f.tab[0])
Je ne comprends pas ta question. C'est quoi f.tab[0] ???
Comment définis-tu ta file ? En cas de doute, n'hésites pas à consulter cet article : http://nicolasj.developpez.com/articles/file/
Sinon, comme l'a dit souviron34, si la file est vide, f.tete est à NULL. Et si elle n'est pas vide, f.tete pointe sur le premier élément.
Pour ne pas te prendre la tête la dessus, rajoute un champ taille à ta file.
voila la file
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 typedef struct file { int tete; int queue; int tab[taille_max];//taille_max est un define }file;
Partager