Et voici le code:
- include <stdio.h>
- include <stdlib.h>
struct element{
int data;
struct element* next;
};
struct element* BuildOneTwoThree(){
struct element* tete;
tete=(struct element*)malloc(sizeof(struct element));
tete->data=1;
tete->next=(struct element*)malloc(sizeof(struct element));
tete->next->data=2;
tete->next->next=(struct element*)malloc(sizeof(struct element));
tete->next->next->data=3;
return(tete);
}
void afficheListe(struct element* liste)
{
struct element* tmp=NULL;
tmp=liste;
while(tmp!=NULL)
{
printf("%d\n",tmp->data);
tmp=tmp->next;
}
}
int main()
{
struct element* liste;
liste=(struct element*)malloc(sizeof(struct element));
liste=BuildOneTwoThree();
afficheListe(liste);
return 0;
}