来自getifaddrs(3)手册页:
The getifaddrs() function creates a linked list of structures describing the network interfaces of the local system [...]
这个链表的顺序是否暗示着优先级,如果是的话,这个优先级意味着什么?
最佳答案
不,绝对不是。路由与该列表完全分开。我不确定是否有任何文件断言否定的“这不是优先顺序”(也没有断言它是按其他任何内容排序的),但在我使用该列表的工作中,它绝对不符合任何优先顺序。这只是一个列表。
更重要的是,如果文档没有 promise 顺序,那么实现可以自由地将其按照他们想要的任何顺序放置(并且可以在版本之间自由更改),因此即使它位于一个平台上的一些有用的订单。
关于networking - getifaddrs(3) 返回的列表的顺序重要吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48310349/