ascolta io le sto provando tutte, non sono qui a fare domande tanto perchè non ho voglia di leggermi il manuale...
cmq ho provato quello che dici ma il primo campo di h_addr_list viene cmq avvalorato e non risulta affatto essere 0.
struct hostent *host;
host = NULL;
host = gethostbyname(name);
if (host == NULL){
die_with_error("gethostbyname() failed. \n");
system("pause");
return 0;
}
unsigned long ul = *((unsigned long*)host->h_addr_list[0]);
se stampo ul il risultato non è zero e ho provato a settare l'intera area di memoria della struttura host a zero con il memset ma niente