Oui, cacher un pointeur derrière un typedef est une mauvaise pratique. C'est une source d'emm.... et c'est fatigant: il faut constamment avoir en tête que Stack est un pointeur sur une donnée de type struct Stackelement. Est-ce si dur d'écrire
Comme je suis débutant en plus j'ai vraiment rien compris à ce cours es qu'il y a des cours sur openclassrom concernant la pile sur le langage c par ce que moi qui n'est pas l'habitude je mis perd je ne sais plus ce qui est pointeur de struct que structure.
Comme je suis débutant en plus j'ai vraiment rien compris à ce cours es qu'il y a des cours sur openclassrom concernant la pile sur le langage c par ce que moi qui n'est pas l'habitude je mis perd je ne sais plus ce qui est pointeur de struct que structure.
C'est une des raisons pour lesquelles il faut éviter les typedefs.
C'est censé apporter de l'abstraction, en fait ça amène généralement de la confusion. Exemple, si j'ai déclaré une Stack s1, et que plus loin je fais
Stack s2 = s1;
Et bien en réalité, la pile qui est censée être représentée par s2 (c'est pour ca qu'on appelle son type Stack, non ?) n'est pas une copie de la pile s1. C'est juste un pointeur sur le même élément de pile. "Leaking abstraction".
----
T'en as de bonnes : quand tu apprends un truc, normalement c'est un truc que tu ne connais pas déjà, et donc forcément tu ne peux pas avoir l'habitude.
En dépit de ce qu'on a dit sur les cours d'OpenClassrooms sur le langage C, Je crois que ce cours explique assez bien ce que sont les typedef, les pointeurs et les structures de piles ou autres.
Les exemples sont assez clairs à mon avis.
Je t'encourage donc à suivre ce(s) cours.
Le Tout est souvent plus grand que la somme de ses parties.
probleme de compréhension stucture pile
× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
× Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
On écrit "j'ai tort", pas "tord" qui est le verbe "tordre" à la 3ème personne de l'indicatif présent
Le Tout est souvent plus grand que la somme de ses parties.