このプログラムを使用して、Debian マシンのすべての IP アドレスを見つけています。「ifaddrs」構造体の ifa_name フィールドを使用してループバック アドレスを削除できますが、
  struct ifaddrs * ifAddrsStruct=NULL;
  getifaddrs(&ifAddrsStruct);
  if (!strcmp(ifAddrIterator->ifa_name,"lo"))
   // Filter these addresses
IP アドレスのリストから、IP アドレスがリンクローカル (ネットワーク セグメント内の通信のみを目的としており、有効なネットワーク アドレス) であるかどうかを調べる方法はありますか? 前もって感謝します。