Une méthode pour alléger l'accès aux membres next up previous contents index
Suivant: Les expressions Début: Structures, unions et énumérations Précédent: Utilisation pratique des unions


Une méthode pour alléger l'accès aux membres

     

Quand une union est dans une structure, il faut donner un nom au membre de la structure qui est de type union, ce qui à pour conséquence de rendre assez lourd l'accès aux membres de l'union. Dans l'exemple précédent, il faut écrire a1.u.f pour accéder au membre f. On peut alléger l'écriture en utilisant les facilités du préprocesseur. On peut écrire par exemple :

#define I u.i
#define F u.f
Pour initialiser a1 avec l'entier 10, on écrira alors :
a1.typ_val = ENTIER;
a1.I = 10;




30/9/1997