在/usr/include/net/if.h
linux 上,struct iface 被称为ifaddr
结构中接口的后向指针,但我无法获取定义此结构的头文件。
有知道的请帮帮我!!!
在/usr/include/net/if.h
linux 上,struct iface 被称为ifaddr
结构中接口的后向指针,但我无法获取定义此结构的头文件。
有知道的请帮帮我!!!
struct ifaddr
是不完整的类型,这意味着代码可以编译,但是如果您取消引用指向 的指针struct iface
或进行任何其他分配,则会出错。如前所述,struct iface
仅出于遗留原因保留在主结构中。
struct ifaddr
{
struct sockaddr ifa_addr; /* Address of interface. */
union
{
struct sockaddr ifu_broadaddr;
struct sockaddr ifu_dstaddr;
} ifa_ifu;
struct iface *ifa_ifp; /* Back-pointer to interface. */
struct manav p[8];
struct ifaddr *ifa_next; /* Next address for interface. */
};
另请参阅:取消引用指向不完整类型的指针
好吧,看起来它只是保留在结构中以保持其结构的遗留代码。