Хорошо, прежде чем отправлять этот вопрос, я проверил темы здесь in_addr_t к строке
у меня другой вопрос.
Я понимаю, что функция inet_ntoa имеет следующий тип
char * inet_ntoa (struct in_addr in);
Я хочу знать, что такое in_addr_t
, что будет представлять, когда он используется в программе сокетов.
Я проверил, что определение структуры в
typedef uint32_t in_addr_t;
struct in_addr {
in_addr_t s_addr;
};
относится к вышеуказанному типу. Я не хочу печатать in_addr_t в char *, как это делает inet_ntoa. Я хочу увидеть, что такое in_addr_t. Итак, как это можно сделать или что именно такое in_addr_t и почему он снова и снова используется при программировании сокетов. Если я не ошибаюсь, он определяется как
typedef uint32_t in_addr_t;
Итак, если in_addr_t
равно 32-битный беззнаковый
int, я хочу посмотреть, что это такое, а не char *
, который выводит вывод 192.168.1.1 на стандартный вывод.