#include <arpa/inet.h>
char buf[INET6_ADDRSTRLEN] = {};
int af = AF_INET;
unsigned char addr[4] = {0x7f, 0x0, 0x0, 0x1};
printf("Address: %s\n", inet_ntop(af, addr, buf, sizeof buf));
传递unsigned char
数组inet_ntop()
调用是否有效?上面的代码有效,但手册页说 API 在第二个参数中需要网络地址结构。