这是一个奇怪的问题。当我在以下示例中使用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
。这会导致分段错误。如何解决这个问题?