【发布时间】:2012-07-08 12:11:21
【问题描述】:
阅读C库的sockets接口的代码,发现如下:
/* Types of sockets. */
enum __socket_type
{
SOCK_STREAM = 1, /* Sequenced, reliable, connection-based
byte streams. */
#define SOCK_STREAM SOCK_STREAM
SOCK_DGRAM = 2, /* Connectionless, unreliable datagrams
of fixed maximum length. */
#define SOCK_DGRAM SOCK_DGRAM
...
这个“成语”在 bits/socket.h 中使用。我只是好奇,这些宏的用途是什么?
【问题讨论】:
标签: c enums constants preprocessor