Хостент, возвращающий ноль от символа * . Работает с жестко закодированным адресом

Люди.

Я знаю, что hostent устарела, но я должна использовать его для проекта.

По какой-то причине, если я сделаю это...

hp = getbyhostname ("www.google.com");

л.с. работает нормально.

Но тогда, если я сделаю это:

char *addre;
addre = someFunction();
printf ("The address is %s", addre);
hp = gethostbyname (addre);

где someFunction() возвращает char*, printf работает нормально и правильно отображает адрес, но hp возвращает null.

Какие-либо предложения?

Благодарю.

0 ответов

Другие вопросы по тегам