Bonjour à toutes et à tous.
Dans ce code , j'ai l'impression que « struct humain » est la structure principale , et que « struct id » et « struct date » sont des sous-structures dans la mesure ou id et date sont déclarées dans celles-ci . Ai-je tort ou raison ? Si c'est le cas , les sous-structures doivent toujours être déclarées dans la structure principale ?
Code : 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
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37 #include <stdio.h> #include <string.h> int main() { struct id { char hprenom[20] char hnomfam[20] }; struct date { int sjour; int smois; int sannee; }; struct humain { struct id hnom; struct date hdatenaiss; }; struct humain president; strcpy(president.hnom.hprenom, "georges"); strcpy(president.hnom.hnomfam, "whashington"); president.hdatenaiss.sjour=22; president.hdatenaiss.smois=2; president.hdatenaiss.sannee=1732; printf("Naissance de %s le %d %d %d\n", president.hnom.hprenom, president.hnom.hnomfam, president.hdatenaiss.sjour, president.hdatenaiss.smois, president.hdatenaiss.sannee); return 0; }
Partager