Bonjour!
Plus haut dans mon sujet, on demande de définir symbole comme une structure (struct symbole), le type symbole représentant les symboles de l’alphabet V. D'où le fait que vous parliez d'abstraction de ce type... Je n'en avais pas parlé... ![:mrgreen:](https://www.developpez.net/forums/images/smilies/icon_mrgreen.gif)
Je l'ai donc défini ainsi:
struct symbole { char sym; }
Il faut que mon "sym" corresponde avec l'élément que renvoie ma fonction nouveau_symbole, correct? Par exemple "nouveau" dans la dernière définition, c'est ça?
Je comprends mieux ta deuxième version mais je ne dois éviter d'utiliser malloc et free d'après le sujet:
Le fichier rendu par l’élève ne doit faire appel à aucune fonction externe, excepté éventuellement malloc et free ; l’élève préférera cependant utiliser les opérateurs new et delete.
Je croyais que "new" et "delete" c'était en c++... Je ne trouve aucune info sur leur utilisation en c...
Merci!
Partager