C - h_errno始终打印"未知主机"



我试图在程序中调用gethostbyname()。效果很好。我可以得到别名和地址列表。但当我想调用herror()打印出h_errno时,它总是说"Unknown Host"

有人能解释一下为什么h_errno是1,意思是"Unknown Host",而我仍然可以通过调用gethostbyname()来获得别名和地址列表吗?

谢谢。

h_erno的值只有在gethostby*函数失败时才有意义。不要另眼相看。

最新更新