-4

可能重复:
关于套接字编程头文件中使用的语法的查询

struct sockaddr_un 
{
   __SOCKADDR_COMMON (sun_);
   char sun_path[108];/* Path name. */ 
};

__SOCKADDR_COMMON (sun_); 我想知道这条线是什么意思

谢谢!

4

1 回答 1

4

_SOCKADDR_COMMON是一个宏。

#define __SOCKADDR_COMMON(p)  sa_family_t p##family

所以这个电话:

__SOCKAXDDR_COMMON(sun_) 

将扩展为:

sa_family_t sun_family;
于 2012-07-26T08:10:04.050 回答