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 :
- #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