C 从GetIFADRS()获取所有数据

C 从GetIFADRS()获取所有数据,c,linux,C,Linux,我看到了getifaddrs()的示例 它们忽略所有没有ifa_addr的接口 if (ifa->ifa_addr == NULL) continue; 我已经检查过了,所有跳过的接口都有不为NULL的ifa_数据。那里藏着什么?我应该将ifa_数据转换为什么?检查手册页中的注释部分,这是否意味着如果ifa_数据不为空,那么它始终是rtnl_链接_统计数据?从我可以收集的信息来看,是的-但是没有人记录它是如何工作的,谁知道呢!检查手册页中的注释部分是否意味

我看到了getifaddrs()的示例

它们忽略所有没有ifa_addr的接口

if (ifa->ifa_addr == NULL)
               continue;

我已经检查过了,所有跳过的接口都有不为NULL的ifa_数据。那里藏着什么?我应该将ifa_数据转换为什么?

检查手册页中的注释部分,这是否意味着如果ifa_数据不为空,那么它始终是rtnl_链接_统计数据?从我可以收集的信息来看,是的-但是没有人记录它是如何工作的,谁知道呢!检查手册页中的注释部分是否意味着如果ifa_数据不为空,那么它总是rtnl_link_stats?从我可以收集到的信息来看,是的-但是既然没有人记录了它是如何工作的,谁知道呢!