Bonjour, je suis nouveau et je débute en C. J'essaye de crée une liste chaînée, et d'intégré à mes structures des tableau. Voila ce que ça donne :

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
25
26
27
28
29
30
31
32
33
34
 
 
// Maillon d'une liste chaînée contenant un entier
typedef struct maillon
{
 // Entier contenu dans le maillon
 int contenu[16];
 
 // Pointeur sur le maillon suivant
 // Note : A initialiser à NULL si dernier Maillon
 struct maillon * pt_suivant;
} maillon;
 
// Liste chaînée
typedef struct liste
{
 struct maillon * pt_tete;
} liste;
 
 
int main()
{
 liste la_liste;
 maillon un;
 maillon deux;
 maillon trois;
 
 // initialisation liste
 la_liste.pt_tete=NULL;
 
 // initialisation maillons
 un.contenu={10,12,8,20,19,6,12,9,13,11,7,16,13,7,14,16};
 deux.contenu={8,6,8,7,4,12,14,9,10,11,2,19,15,9,10,11};
 trois.contenu={7,7,6,8,14,15,10,9,13,11,2,4,11,8,9,11};
Lors de la compilation, une erreur ce produit (syntax error before '{' token) lorsque je donne des valeurs aux tableaux ( un.contenu={10,12,8,20,19,6,12,9,13,11,7,16,13,7,14,16}; )

J'ai essayer pas mal de choses mais rien ne passe. je me demande donc si il est possible de mettre des tableaux dans une structure de cette manière.

Merci pour vos réponses.