Bonjour à tous
Je viens de découvrir (hé oui, on en apprend tous les jours) les structures anonymes.
Alors sur le principe j'ai bien compris comment on les crée et comment on les utilise. Ce que je ne comprends pas, en revanche, c'est leur utilité.
Exemple: quel avantage à écrire ceci...
Code c : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 #include <stdio.h> struct person { char name[30]; char gender; int age; int weight; struct { int areacode; long number; }; } Jim; int main() { Jim.number=1234567; printf("%ld\n", Jim.number); //Output: 1234567 }
plutôt que cela...
Code c : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 #include <stdio.h> struct person { char name[30]; char gender; int age; int weight; int areacode; long number; } Jim; int main() { Jim.number=1234567; printf("%ld\n", Jim.number); //Output: 1234567 }
Pour l'instant, le seul avantage que je vois c'est que la structure anonyme permet d'isoler visuellement les éléments un peu "à part" (ici le fait que areacode et number vont ensembles) mais ça me parait un peu léger comme utilité...
Si vous avez des avis...
Merci à tous de votre sympathique attention![]()
Partager