Prb. pointeurs Borland builder C++ 6.0

LaFleche -  
tafiscobar Messages postés 1277 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour,

Je suis tout mélanger avec les pointeurs en C++ , avant entreprendre quelque chose de plus gros, j'ai fait un petit programme pour tenter de mieux comprendre le chainage de pointeur en C++.

Je cherche a construire une liste de structure (FIFO) Et ensuite faire afficher le résultat. La structure est toute simple, mais c'est juste avant d'avoir une structure complexe.

Voici le code, certain pointeurs ne semble pointer nul-part.

//-------------------------------------------------------------------------

#include <conio.h>
#include <iostream.h>

//-------------------------------------------------------------------------

// Structure
struct Element_s
	{
	int Num;
    Element_s *pSuivant;
	};


void main(void)
{
Element_s *LstPersonne, *pActuel, *pTemp;

LstPersonne = NULL;
pActuel = LstPersonne;

for(int i=0; i<10; i++) {
    pTemp = new (Element_s);
    pTemp->Num = i+100;
    pTemp->pSuivant = NULL;

    if (!LstPersonne) {
        cout << "Vide";
        pActuel = pTemp;
        LstPersonne->pSuivant = pTemp;
    }
    else
        pActuel->pSuivant = pTemp;

    pActuel = pTemp;

    delete pTemp;

}

// affiche les nombres...
pActuel = LstPersonne;
while (pActuel) {
    cout << pActuel->Num << '\n';
    pActuel = pActuel->pSuivant;
}

// destruction des pointeurs
delete pTemp;
delete LstPersonne;
delete pActuel;

getch();

}


Merci de votre précieuse aide.

LaFleche, qui pointe nul-part!
A voir également:

2 réponses

réda
 
sur borlande c++ 6.0 c'est pas la peine de programmer en c.
il y a des fonctions toute faites que tu peux utiliser.
pour une file(FIFO) regarde plutôt "Queue". c très simple
0
tafiscobar Messages postés 1277 Date d'inscription   Statut Contributeur Dernière intervention   177
 
regardes ds la base de connaissance, j'avais mis des liens de cours en C++, tu y trouveras de bonnes explications pour le spointeurs. Ya bcoup de points ds ton code qui ne colle pas et ces tuto l'expliquent mieux. C'est ici le lien : http://www.commentcamarche.net/faq/1034-2-bons-livres-pour-Java-et-C
0