Implémenter et manipuler une pile de caracter
Fermé
angellmimi
-
5 avril 2008 à 17:47
lami20j Messages postés 21331 Date d'inscription jeudi 4 novembre 2004 Statut Modérateur, Contributeur sécurité Dernière intervention 30 octobre 2019 - 5 avril 2008 à 19:14
lami20j Messages postés 21331 Date d'inscription jeudi 4 novembre 2004 Statut Modérateur, Contributeur sécurité Dernière intervention 30 octobre 2019 - 5 avril 2008 à 19:14
A voir également:
- Implémenter et manipuler une pile de caracter
- Pile carte mere - Guide
- Pile qui chauffe - Forum Mobile
- L'accu pile est déchargé nikon coolpix - Forum Nikon
- Pile bios empêche démarrage pc - Forum BIOS
- Comment savoir si une pile est rechargeable ✓ - Forum Matériel & Système
1 réponse
lami20j
Messages postés
21331
Date d'inscription
jeudi 4 novembre 2004
Statut
Modérateur, Contributeur sécurité
Dernière intervention
30 octobre 2019
3 569
5 avril 2008 à 19:14
5 avril 2008 à 19:14
Salut,
par exemple dans la fonction
pile empiler (pile p, char caract)
{
p.sommet++;
p.element[p.sommet] = caract;
return p;
}
p.sommet++ peut contenir n'importe quoi puisque p.sommet n'est pas initialisé
element c'est un pointeur de type Element (un int), si tu ne va pas allouer de la mémoire tu auras sûrement une Erreur de segmentation.
Personnellement pour l'implementation d'une plie j'aurais plutôt utilisé une liste chaînée (tu peux regarder ici pour un exemple http://www.commentcamarche.net/faq/sujet 8283 les piles en langage c
par exemple dans la fonction
pile empiler (pile p, char caract)
{
p.sommet++;
p.element[p.sommet] = caract;
return p;
}
p.sommet++ peut contenir n'importe quoi puisque p.sommet n'est pas initialisé
element c'est un pointeur de type Element (un int), si tu ne va pas allouer de la mémoire tu auras sûrement une Erreur de segmentation.
Personnellement pour l'implementation d'une plie j'aurais plutôt utilisé une liste chaînée (tu peux regarder ici pour un exemple http://www.commentcamarche.net/faq/sujet 8283 les piles en langage c