serv_addr.sin_addr = *((struct in_addr *)host->h_addr);请高手详细解释一下这句话?

来源:学生作业学帮网 编辑:学帮网 时间:2024/05/15 10:11:41

serv_addr.sin_addr = *((struct in_addr *)host->h_addr);请高手详细解释一下这句话?

host->h_addr 是一个 char *,需要的是 struct in_addr *.因此,我转换 host->h_addr 成 struct in_addr *,这是个指针,取他的内容,即 *,然后赋给左边