trouvé dans le livre de Delanoy, exercices en C++

Je pense qu'en fait la liste est copiée à l'envers? pouvez-vous le confirmer ou l'infirmer?
Merci d'avance

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
struct noeud
{
int valeur;
noeud *suivant;
};
 
 
//creation d'une nouvelle liste identique à l'ancienne
noeud*adsouce=Debut_Liste_initiale;
noeud*adbut;
debut=NULL;
while(adsouce)
{
adbut=new noeud;                              //creation nouveau noeud
adbut->valeur=adsouce->valeur;        //copie valeur
adbut->suivant=debut;                       //insertion nouveau noeud
debut=adbut;                                    //dans la liste
adsouce=adsouce->suivant; 
}