Bonjour
J'ai une structure déclarée comme suit:
dans un fichier.h
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 typedef struct { short id; short val; union { ushort flag; { ushort f1:1; ushort f2:1; } }; } MY_STRUCT; extern MY_STRUCT MyStruct;
Et dans un fichier.c je veux afficher la taille de MyStruct comme suit:
Et le résultat:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 ... printf("\n sizeof(MyStruct)=%d\0", sizeof(MyStruct));
sizeof(MyStruct)=0
Pourquoi?
Partager