какие адреса имеют тип in_addr_t inet_ntoa и т. Д.

Хорошо, прежде чем отправлять этот вопрос, я проверил темы здесь 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 на стандартный вывод.

8
задан Community 23 May 2017 в 11:44
поделиться