Bonsoir
est il possible a l'exécution de détecter nombre de champs dans un structure
en langage C ?

si j'ai ceci :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
 
typedef struct
{
    char maitresse[30];
    char nom[4];
    int age_entree;
    int effectif;
 
}
Je devrais avoir 4 champs

Comment cela fonctionerais si j'ai :
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
 
typedef struct
{
    char maitresse[30];
    char nom[4];
    int age_entree;
    int effectif;
    Eleve_t eleves[32];//effectif_max
}
 
typedef struct {
        char nom[15];
        char prenom[15];
        Date_t naissance;
        char parents[50];
        char adresse[60];
        char tel[11];
    } Eleve_t
 
 
struct date
{
    int jour;
    int mois;
    int an;
};
}

je devrais avoir 12 champs

De même est il possible de détecter le type en langage C ?
avez vous un petit exemple ?

Merci de vos avis