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 38 39 40 41 42 43 44 45 46 47 48 49 50 51
| #include <stdio.h>
enum Enum0 {
A, B, C
};
enum Enum1 {
D = 0, E, F
};
enum Enum2 {
G = 0xfd51f,
H = 0x51a081,
I = 42
};
enum Enum3 {
J = 0,
K = -128,
L = 127
};
enum Enum4 {
M,
N,
O,
P = (int)-1
};
enum Enum5 {
Q,
R,
S = 0xffff,
T = 3
};
int main(int argc, char *argv[]) {
printf(
"sizeof(Enum0): %zu\n"
"sizeof(Enum1): %zu\n"
"sizeof(Enum2): %zu\n"
"sizeof(Enum3): %zu\n"
"sizeof(Enum4): %zu\n"
"sizeof(Enum5): %zu\n",
sizeof(enum Enum0), sizeof(enum Enum1),
sizeof(enum Enum2), sizeof(enum Enum3),
sizeof(enum Enum4), sizeof(enum Enum5)
);
return 0;
} |
Partager