addr=&(ipv6->sin6_addr); } // 将二进制IP地址转换为字符串 inet_ntop(ptr->ai_family,addr,ip,sizeof(ip)); printf("IP address: %s\n",ip); } freeaddrinfo(result);// 释放内存 return0; } 注意:上述代码仅演示了一个简单的域名解析过程,实际中可能需要处理更多错误情况和异常情况。