Bonsoir,

Depuis plusieurs jours, je peine à réaliser une structure de liste chaînée basique en C++.
J'ai tout tenté, mais systématiquement j'obtiens une erreur de segmentation....
D'après gdb, elle se produirait à la ligne 25 ci-dessous mais je ne comprends pas pourquoi...

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
#include <iostream>
 
 
struct Noeud {
 
	int valeur;
	Noeud *noeud_suivant;
 
};
 
struct Liste {
 
	Noeud *tete_de_liste;
 
};
 
 
int main() {
 
 
	Liste *liste;
	Noeud *noeud;
 
	noeud->valeur = 20;
	noeud->noeud_suivant = nullptr;
	liste->tete_de_liste = noeud;
 
}
Je suis sûr qu'il s'agit d'une erreur toute bête mais plusieurs jours de réflexion ne m'ont pas aidé à l'identifier...
Merci par avance pour votre aide