Accueil
Rechercher:
sur developpez.com sur les forums
Forums | Tutoriels | F.A.Q's | Participez | Hébergement | Contacts
Club Emploi Blogs   TV   Dév. Web PHP XML Python Autres 2D-3D-Jeux Sécurité Windows Linux PC Mac
Accueil Conception Java DotNET Visual Basic  C  C++ Delphi MS-Office SQL & SGBD Oracle  4D  Business Intelligence
FORUMS C FAQs C TUTORIELS C LIVRES C COMPILATEURS C SOURCES GTK+
next up previous contents index
Next: Les expressions Up: Structures, unions et énumérations Previous: 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;



Bernard Cassagne
1998-12-09
Responsable bénévole de la rubrique C : Arnaud Feltz (buchs) - Contacter par EMail :
Vos questions techniques : forum d'entraide C - Publiez vos articles, tutoriels et cours
et rejoignez-nous dans l'équipe de rédaction du club d'entraide des développeurs francophones
Nous contacter - Copyright © 2000-2008 www.developpez.com - Legal informations.