0

这是一个奇怪的问题。当我在以下示例中使用 gethostbyname() 时,它可以工作:

struct hostent *info = gethostbyname("www.youtube.com"); 
printf("Host: %s\n",info->h_name); 

但是当我将它与以下一起使用时,它无法工作:

struct hostent *info = gethostbyname("http://www.youtube.com"); 
printf("Host: %s\n",info->h_name);

使用上述方法后,我尝试访问结构h_name的一部分hostent。这会导致分段错误。如何解决这个问题?

4

0 回答 0