9Fermer11
ThibautLe 20/10/2007 à 20:25
Kevin Kofler (./9) :
const char * serait mieux. Le pointeur mènera directement sur la pile d'expressions et tu n'es pas censé modifier le contenu de la pile d'expressions directement, sans passer par les push_*.

Pas faux !

D'ailleurs, si tu veux alléger l'écriture, tu peux retirer l'identifiant valeurs;
 :typedef struct {
                   enum {
                             CHAINE,
                             ENTIER,
                             etc
                        } type;
                   union {
                             const char *chaine;
                             long        entier;
                             etc
                         };
               } t_argument;

t_argument *liste_dargument
Ca permet d'accéder aux éléments avec une écriture plus courte : liste_darguments[i].entier au lieu de liste_darguments[i].valeur.entier