我最近开始学习C语言中的网络编程,看到了一些以下划线开头的函数- 如 _function() - 这是什么意思?我还见过这个:
struct sockaddr_in {
__SOCKADDR_COMMON (sin_);
in_port_t sin_port;
struct in_addr sin_addr;
unsigned char sin_zero[sizeof (struct sockaddr) -
__SOCKADDR_COMMON_SIZE -
sizeof (in_port_t) -
sizeof (struct in_addr)];
};
这段代码的这些部分是什么意思:
__SOCKADDR_COMMON (sin_);
unsigned char sin_zero[sizeof (struct sockaddr) -
__SOCKADDR_COMMON_SIZE -
sizeof (in_port_t) -
sizeof (struct in_addr)];
__const
)的含义是什么?,该链接引用了C标准关于以下划线开头的名称的规定。 - Jonathan Leffler