枚举变量大小疑点

枚举变量大小问题C/C++ codeenum Color{GREEN 1,RED,BLUE,}ColorValsizeof(ColorVal) 4 //为什么会

枚举变量大小问题

C/C++ code
enum Color{GREEN = 1,RED,BLUE,}ColorVal;sizeof(ColorVal) = 4; //为什么会是4,枚举变量不是不占内存么


[解决办法]
谁说的枚举变量不占内存?只要是个变量都必然会占用内存。

枚举变量常常使用机器字长的位数来表达。
[解决办法]
探讨

谁说的枚举变量不占内存?只要是个变量都必然会占用内存。

枚举变量常常使用机器字长的位数来表达。