32 lines
638 B
C
32 lines
638 B
C
![]() |
#include <stdio.h>
|
||
|
#include <stdlib.h>
|
||
|
|
||
|
/*Définissez les types nécessaires pour une file de caractères :*/
|
||
|
struct maillon_s {
|
||
|
char valeurs;
|
||
|
struct maillon_s* suivant;
|
||
|
};
|
||
|
|
||
|
struct file_s {
|
||
|
struct maillon_s* premier;
|
||
|
struct maillon_s* dernier;
|
||
|
}
|
||
|
|
||
|
typedef struct maillon_s maillon;
|
||
|
typedef struct file_s file;
|
||
|
|
||
|
|
||
|
char dequeue(file* f){
|
||
|
maillon m = *(f->premier); /*je fais une copie de tout ce qu'il y a dans le maillo A*/
|
||
|
free(f->premier);
|
||
|
f->premier = m.suivant;
|
||
|
|
||
|
if(f->premier==NULL){
|
||
|
f->dernier=NULL;
|
||
|
}
|
||
|
return m.valeur
|
||
|
}
|
||
|
|
||
|
int main(void){
|
||
|
return 0;
|
||
|
}
|