在linux内核源代码里面我看到,在枚举里面,还有一个与enum元素名称相同的定义。在linux/rtnetlink.h
例子有:里面定义枚举
enum {
RTM_BASE = 16,
#define RTM_BASE RTM_BASE
RTM_NEWLINK = 16,
#define RTM_NEWLINK RTM_NEWLINK
RTM_DELLINK,
#define RTM_DELLINK RTM_DELLINK
...
,这是什么原因呢?我无法弄清楚这是如何使用的。
感谢
'RTM_BASE = RTM_BASE_NEW_NEW_NEW'也可以工作,没有定义。 –