Bonjour,
en voulant réviser mes structures de données, je suis tombé sur ceci
Dans la fonction pour dépiler, dans les explication on a le fait de vérifier si la pile est vide ou non.
Dans le corps de la fonction il y a
Je pense qu'il s'agit d'une coquille, et que la bonne syntaxe est la seconde sans le pointeur ?
Une autre ligne me laisse dubitatif car je n'avais jamais vu cette syntaxe.
free(*p_pile), *p_pile = NULL;
Indépendamment l'une des autres, je comprends que free va libérer l'espace occupé par le top de la pile et que par la suite on va faire pointer ce top à NULL qui n'existe plus.
Mais là les deux sont utilisés sur la même ligne séparé par une virgule, je n'avais jamais vu ça auparavant, ce qui fait que du coup j'ai du mal à comprendre l'instruction 
Merci d'avance !
Partager