Salut à tous,
j'ai un petit problème avec ma fonction d'ajout dans ma liste, voici mon code, il est très simple et j'ai beau le retourner dans tous les sens, je ne vois pas ce qui cloche
Donc pour l'instant pour tester, je n'ai ajouté qu'un seul élément mais ça me retourne 0 à chaque fois. Alors si quelqu'un voit d'où vient l'erreur, merci !
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24 typedef struct s_list *t_list; struct s_list { int elem; t_list suiv; }; t_list ajout(int x, t_list l) { t_list temp = NULL; temp = malloc(sizeof(t_list)); temp->elem = x; temp->suiv = l; return (temp); int main() { t_list l = NULL; l = malloc(sizeof(t_list)); ajout(1,l); printf("%i\n", l->elem); exit (0); }
Partager