Я хочу printf
значения адреса ipv6 с типом struct in6_addr
и адреса ipv4 с типом u_int32_t
на консоль.
Я пробовал приведение типов, но это дает ошибку
error: aggregate value used where an integer was expected
printf("---------------- ipv4= %zu ipv6 = %zu ",(size_t)ipv4, (size_t)ipv6);
Я также пробовал %s ,%lu
и многие другие способы после изучения старого вопроса в переполнении стека и других местах.
Если у кого есть решение, буду очень благодарен.