Im GNU-Libc-Handbuch (oder siehe hier für das gesamte Libc-Handbuch auf einer Seite) heißt es:
Denken Sie daran, dass der Host möglicherweise mit mehreren Netzwerken verbunden ist und in jedem Netzwerk unterschiedliche Adressen hat
Sie stellen auch den h_addr
bereit Variable, die nur das erste Element des Vektors h_addr_list
ist .
Sie haben dieses Bit direkt darunter verpasst:
#define h_addr h_addr_list[0] /* for backward compatibility */
Also nein, kein Problem.