如下代码所示,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。实际值没有差异。
关于c - 枚举中的值是多少?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36539048/