GNU libc マニュアル (または、libc マニュアル全体が 1 ページにまとめられているこちらを参照) では、次のように述べられています。
<ブロック引用>ホストは複数のネットワークに接続され、それぞれに異なるアドレスを持つ可能性があることを思い出してください
h_addr
も提供します ベクトル h_addr_list
の最初の要素である変数 .
そのすぐ下のこのビットを見逃しました:
#define h_addr h_addr_list[0] /* for backward compatibility */
いいえ、問題ありません。