Я работаю с этой структурой в C:
/** This structure describes an Internet host address. */
typedef struct pj_hostent
{
char *h_name; /**< The official name of the host. */
char **h_aliases; /**< Aliases list. */
int h_addrtype; /**< Host address type. */
int h_length; /**< Length of address. */
char **h_addr_list; /**< List of addresses. */
} pj_hostent;
Я могу получить доступ к h_name
части структуры в порядке, как это:
strcpy(test1, he->h_name); // copy part of struct into char[] array
и содержит содержательное значение "sip2". Однако, когда я пытаюсь получить доступ к элементам h_addr_list
следующим образом:
strcpy(test1, he->h_addr_list[0]);
Я получаю бессмысленный бред.
Какой правильный путь в C для доступа к таким значениям?