Hostent从char *返回null。使用硬编码地址

时间:2013-04-11 21:04:32

标签: sockets char gethostbyname hostent

我知道hostent已弃用,但必须将其用于项目。

出于某种原因,如果我这样做......

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

hp工作正常。

但是,如果我这样做:

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

其中someFunction()返回一个char *,printf工作正常并正确显示地址,但hp返回null。

有什么建议吗?

感谢。

0 个答案:

没有答案