Bonjour,
j'aimerai je suis débute en langage C et actuellement je travaille les listes chaînée mais j'arrive pas comprendre quelques notions.
J'aimerai savoir quelle est la différence entre PTR!=NULL et PTR->SUIVANT!=NULL
Ma question peu paraître un peu stupide mais j'arrive pas à résoudre des problème à cause de ça.
Exemple
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
maliste SupprimerEnFin(maliste tete){
	maliste tmp;
	tmp=tete;
	ptr=tmp->suivant;
	while(tmp->suivant!=NULL)
	{
		ptr=tmp;
		tmp=tmp->suivant;
	}
 
free(ptr->suivant);
ptr->suivant=NULL;
tete=ptr;
return tete;
}
Ce programme affiche mais ne donne pas le résultat souhaiter il supprime deux élément le dernier et l'avant dernier.
Merci bien de m'aider