Langage C
Résolu
mrism000
Messages postés
47
Statut
Membre
-
mrism000 Messages postés 47 Statut Membre -
mrism000 Messages postés 47 Statut Membre -
Slt les amis
je veux creer une liste chainée j'ai declaré sa structure , mais quand je declare la liste comme variable globale car je veux faire des fcts qui utilisent cette liste il me donne une erreur :/
voila le code
je veux creer une liste chainée j'ai declaré sa structure , mais quand je declare la liste comme variable globale car je veux faire des fcts qui utilisent cette liste il me donne une erreur :/
voila le code
typedef struct Element Element; struct Element { char nom_prg; int nombre; Element *suivant; }; typedef struct Liste Liste; struct Liste { Element *premier; }; Liste *liste = malloc(sizeof(*liste)); . . la suite du prg (des fct) .
A voir également:
- Langage C
- Langage ascii - Guide
- Langage binaire - Guide
- Pascal langage - Télécharger - Édition & Programmation
- Langage visual basic - Télécharger - Langages
- Langage basic gratuit - Télécharger - Édition & Programmation
et Element *element = malloc(sizeof(*element));
dans un autre prg et ca a marché
non c'est bien sizeof(*liste) ou alors sizeof(Liste) mais c'est pareil vu que *liste est de type Liste, ils ont la même taille. L'avantage de *liste est que c'est plus portable s'il change le type de la variable.