后来没找到答案,又用不到了,就不管这事情了。结果今天被这事情,坑得不浅,不管有用没用,我把MDK的处理方式贴在这把。
enum a {
x = 0x00, y = 0x02, z = 0x03
};
enum b {
i = 0x104, j = 0x105, k = 0x106
};
enum c {
l = 0x10000
};
enum a m;
enum b n;
enum c o;
printf("m size: %d\r\n", sizeof(m));
printf("n size: %d\r\n", sizeof(n));
printf("o size: %d\r\n", sizeof(o));
输出:
m size: 1
n size: 2
o size: 4
|