各位!!有关枚举的奇怪错误!!!!这是为毛啊??
今天做项目的时候发现一个很奇怪的问题,奇怪的让我目瞪口呆!!因为在枚举中竟然出现两个一样的值(都是让编译器自动赋值的)
现举例如下(因为我不能把项目中真实的名字拿出来,只能用EXAMPLE代替,各位见谅!)
typedef enum
{
EXAMPLE0,
EXAMPLE1,
EXAMPLE2,
EXAMPLE3,
EXAMPLE4,
EXAMPLE5,
}EN_EXAMPLE;
这个是我在头文件中的定义。
但是编译完成之后我发现EXAMPLE4和EXAMPLE5的值都是3!!!(EXAMPLE5的值为4)这是为毛啊!!!!!!!!!!
有碰见过这种情况的同仁吗??请解答一下!!