#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 ожидает структуру сетевого адреса во втором аргументе.