枚举中的价值是多少?

时间:2016-04-11 02:50:31

标签: c enums

如下面的代码所示,cvmx_fau_reg_64_t中0和CVMX_FAU_REG_64_ADDR(0)之间有什么区别?

#define CVMX_FAU_REG_64_ADDR(x) ((x <<3) + CVMX_FAU_REG_64_START)
typedef enum
{
    CVMX_FAU_REG_64_START          = 0, 
    CVMX_FAU_REG_64_END            = CVMX_FAU_REG_64_ADDR(0),
} cvmx_fau_reg_64_t;

1 个答案:

答案 0 :(得分:0)

在编写的代码中,两个值== 0.实际值没有区别。