C语言枚举类型强制转换

2025-01-03 15:57:38
推荐回答(2个)
回答1:

tomorrow = (enum DAY) 30; //类型转换 这里的强行转换只是为了骗过编译器。

枚举数据其实在内存中都是按整数存储的。 如果超出枚举数据,则在编译时,会报错,加了强制转换,系统就不管了。因此,会输出30

回答2: