我發現了一些東西在C頭文件我無法弄清楚是什麼。例如在文件bits/socket.h
中有一個枚舉類型enum __socket_type
,但是在每個枚舉器之後都有一個定義宏,它定義了相同的宏。例如:用#define重新定義枚舉子
enum __socket_type
{
SOCK_STREAM = 1,
#define SOCK_STREAM SOCK_STREAM
...
};
我一直無法知道這是什麼。請賜教。我甚至不知道如何爲查詢谷歌和本網站搜索框形成正確的問題。
確實,這是有道理的,但爲什麼還有枚舉不僅定義? – BeginEnd
@BeginEnd,請看我的編輯 –
我擔心你會說這個。 :P做這種「普遍」的事情往往會讓我的編程生活變得更艱難...... – BeginEnd