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