Я делаю следующее в C, чтобы получить ip-адрес из имени хоста. Он печатает IP? * ?, поэтому он не работает. Что я делаю не так?DNS с использованием gethostbyname
char * targetHostName = server_proxy_hostname;
char * targetPort = server_proxy_port;
struct hostent *info;
info = gethostbyname(targetHostName);
char ** ipAddresslist;
ipAddresslist =info -> h_addr_list;
char * ipAddress = ipAddresslist[0];
printf("IP is %s\n", ipAddress);