我发现了一些东西在C头文件我无法弄清楚是什么。例如在文件bits/socket.h
中有一个枚举类型enum __socket_type
,但是在每个枚举器之后都有一个定义宏,它定义了相同的宏。例如:用#define重新定义枚举子
enum __socket_type
{
SOCK_STREAM = 1,
#define SOCK_STREAM SOCK_STREAM
...
};
我一直无法知道这是什么。请赐教。我甚至不知道如何为查询谷歌和本网站搜索框形成正确的问题。
确实,这是有道理的,但为什么还有枚举不仅定义? – BeginEnd
@BeginEnd,请看我的编辑 –
我担心你会说这个。 :P做这种“普遍”的事情往往会让我的编程生活变得更艰难...... – BeginEnd