枚举中的价值是多少?

如下面的代码所示,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; 

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