Contact
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutSign UpSign In
| Download
Project: Public Code
Views: 852
1
#include <stdio.h>
2
#include <stdlib.h>
3
4
5
typedef struct c{
6
int valeur;
7
struct c *suivante;
8
}Cellule;
9
10
typedef Cellule * Liste;
11
12
Cellule * creeCellule(int valeur) {
13
Cellule * c = malloc(sizeof(Cellule));
14
if(c == NULL) {
15
exit(0);
16
}
17
c-> valeur = valeur;
18
c-> suivante = NULL;
19
return c;
20
}
21
void afficheListe(Liste L) {
22
Cellule *c = L;
23
while(c!=NULL) {
24
printf("%d\n", c->valeur);
25
c = c->suivante;
26
}
27
28
}
29
void ajouteEnTete(Liste *L, Cellule * c) {
30
c->suivante = *L;
31
*L = c;
32
}
33
34
int main(void) {
35
Cellule *c1 = creeCellule(1);
36
Cellule *c2 = creeCellule(2);
37
Liste L = NULL;
38
ajouteEnTete(&L,c2);
39
ajouteEnTete(&L,c1);
40
afficheListe(L);
41
42
}
43
44